← Back to careers
Android Developer (Kotlin + Jetpack Compose) — Mid (2–5 Years)
Build modern Android apps with Kotlin + Jetpack Compose. You'll ship reliable features, improve performance, and collaborate with product and design to deliver a premium user experience.
EngineeringHybridFull-timeMid2–5 years
Ready to apply?
Applications for this role are in English.
Apply nowTip: include links to your work (GitHub, portfolio, LinkedIn).
Responsibilities
- Develop and maintain Android applications using Kotlin and Jetpack Compose (Material 3).
- Implement clean, testable architecture (e.g., MVVM/Clean Architecture) with modularization where needed.
- Work with Coroutines + Flow for async and reactive state management.
- Integrate REST/GraphQL APIs, handle offline-first use cases (Room/DataStore), and ensure robust error handling.
- Improve app performance and stability using profiling, ANR/crash investigation, and baseline profiles.
- Write unit tests and UI tests (Compose testing) and contribute to CI/CD quality gates.
- Participate in code reviews and continuously improve engineering practices.
Requirements
- Strong Kotlin fundamentals and experience shipping production Android apps.
- Hands-on experience with Jetpack Compose and modern AndroidX libraries.
- Experience with Coroutines/Flow, dependency injection (Hilt/Koin), and navigation patterns.
- Solid understanding of app architecture, state management, and testing basics.
- Comfortable with Git workflows, code reviews, and collaborative development.
Nice to have
- Experience with KMP (Kotlin Multiplatform) or shared modules for networking/domain logic.
- Experience with Play Integrity API, security best practices, and secure storage.
- Knowledge of Gradle performance, version catalogs, and build optimization (R8, shrinking).
- Experience with Firebase (Crashlytics, Analytics, Remote Config) and feature flagging.
- Familiarity with modern performance tooling (Macrobenchmark, Baseline Profiles).
