Senior Android Developer (Kotlin)
Key Responsibilities:
Development and maintenance of native Android applications.
Designing application architecture (MVVM, Clean Architecture).
Optimizing application performance.
Integrating with APIs and third-party SDKs.
Conducting code reviews.
Using AI services to accelerate development.
Required Skills:
4–5+ years of experience in native Android development.
Strong knowledge of Kotlin, Java, Android SDK, and Jetpack Compose.
Experience with Room, Realm, Navigation, WorkManager.
Hands-on experience with Retrofit/OkHttp, Coroutines, Flow, Rx.
Dependency Injection (Hilt/Dagger/Koin).
Unit/UI testing (JUnit, Espresso).
Experience publishing applications to Google Play.
Experience working with multimedia applications, BLE, and geolocation.
Proficiency with Git and Git flow.
Solid understanding of design patterns.
Nice to Have:
Experience with CI/CD tools (Gradle, GitHub Actions, Jenkins).
Experience working with modular architecture or multi-module projects.
Knowledge of data security in mobile applications.
Experience with Kotlin Multiplatform.