Senior Android Engineer

Summary

Senior Android Engineer builds and maintains a large e-commerce and e-health app using Kotlin, Jetpack Compose, and modern Android architecture.

We are looking for a Senior Android Engineer to join a long-term mobile product in the European e-commerce and e-health domain.
You will take ownership of key technical areas of a large production Android application and help shape its architecture, scalability, performance, and future development.

What you will do
Design and develop scalable Android solutions using modern architecture
Contribute to architectural decisions and application modularization
Build responsive user interfaces with Jetpack Compose
Improve code quality, performance, stability, and maintainability
Develop and maintain unit and UI tests
Work with CI/CD pipelines and mobile release processes
Improve monitoring, logging, and performance tracking
Document technical decisions and development processes
Collaborate with product managers, designers, backend engineers, and other mobile developers

Required experience
Strong commercial Android development experience
Advanced knowledge of Kotlin and the Android SDK
Production experience with Jetpack Compose
Strong understanding of MVVM, MVI, Clean Architecture, and modularization
Experience with Coroutines and Flow
Experience with dependency injection using Hilt or Dagger
Experience integrating REST APIs with Retrofit and OkHttp
Experience with JUnit, Espresso, and MockK, or similar testing tools
Understanding of CI/CD and Android release workflows
Ability to independently own complex technical tasks
Confident spoken and written English

Tech stack
Kotlin, Android SDK, Jetpack Compose, Android Jetpack, Coroutines, Flow, Hilt, Dagger, Retrofit, OkHttp, Ktor, Koin

Project
Full-time engagement
International English-speaking team
Product used in the European pharmacy, e-commerce, and e-health market
Strong focus on engineering quality and long-term product development
Interview process
Interview with our HR team
15-minute introductory call with a client representative
30-minute client screening
Two-hour technical interview