Key Responsibilities Design and develop high-quality Android applications Apply Clean Architecture and modern Android design patterns Build UI using Jetpack Compose Implement dependency injection using Hilt Work with APIs using Retrofit and interceptors Manage application state effectively and follow SOLID principles Ensure code quality, maintainability, and testability Write and maintain unit tests, especially for ViewModels Collaborate closely with cross-functional teams on-site Required Skills Strong Android development experience Kotlin, Jetpack Compose, ViewModel Clean Architecture & MVVM Hilt (Dependency Injection) Retrofit, API integration Unit testing (ViewModel, Test Dispatchers) Good understanding of code hygiene and best practices Nice to Have Knowledge of Gradle build configurations and ProGuard Basic understanding of Android security concepts Experience with Compose stability and performance optimization