Role & Responsibilities
- Design, develop, and maintain high-performance Android applications using Kotlin.
- Build modern, responsive UIs using Jetpack Compose and XML, following Android UI/UX best
practices. - Implement scalable features using MVVM and Clean Architecture.
- Use Kotlin Coroutines and Flow for reactive, lifecycle-aware programming.
- Integrate RESTful APIs, third-party SDKs, and Firebase services.
- Apply Hilt/Dagger for dependency injection and modular app design.
- Optimize applications for performance, memory usage, and scalability.
- Collaborate with cross-functional teams, conduct code reviews, and resolve production issues.
Required Skills
- 5–6 years of experience in Android development.
- Strong proficiency in Kotlin and Java.
- Experience with Jetpack Compose, Android Jetpack components, and modern UI development.
- Strong understanding of MVVM and Clean Architecture.
- Hands-on experience with Coroutines, Flow, and reactive programming.
- Experience with Room, Retrofit, and Android networking best practices.
- Expertise in Hilt/Dagger for dependency injection.
- Solid knowledge of multithreading, memory management, and performance optimization.
- Experience with Android SDK development and app hosting is a plus.
- Knowledge of CI/CD pipelines for Android apps.
- Experience with Git, Gradle, Android Studio, and testing frameworks (JUnit, Espresso, MockK).
Good to Know
- Experience with Kotlin Multiplatform (KMP).
- Exposure to cross-platform technologies and shared codebase architectures across mobile
platforms.