We are looking for a hands-on Senior Android Engineer
with strong expertise in Kotlin and Jetpack Compose
to build secure, scalable, and high-performance enterprise Android applications. The ideal candidate should deliver clean, maintainable code, build reusable components, follow mobile governance standards, and ensure consistent delivery quality across projects.
Key
- Develop application features using
Kotlin, Jetpack Compose
, Android Jetpack libraries, and modern Android patterns. - Build
reusable, modular components
aligned with Mobile Practice accelerators. - Integrate
REST/JSON APIs
, third-party SDKs, RoomDB, secure storage, analytics, and device services. - Perform
performance tuning, memory optimization, crash analysis
, and refactoring. - Convert UI/UX designs into pixel-perfect screens following accessibility and design guidelines.
- Write
Unit Tests
using JUnit/Mockito and improve test coverage. - Ensure code quality through
SonarQube
static analysis (fix code smells, vulnerabilities, duplications). - Follow and apply architectural patterns
MVVM, Clean Architecture, SOLID principles
. - Participate in code reviews, enforce coding standards, and support CI/CD pipelines.
- Collaborate with backend teams, UI/UX, QA, and DevOps for smooth and timely delivery.
- Ensure adherence to secure coding, dependency management, documentation, and Android best practices.
Required Skills
- Strong hands-on expertise in
Kotlin
, Jetpack Compose
, and Android Jetpack components (ViewModel, LiveData/Flow, Navigation, WorkManager).
Experience with
- Retrofit / OKHttp
- RoomDB / SQlite
- Coroutines / Flow
- Dagger / Hilt / Koin
- DataStore / SharedPreferences
- Strong understanding of
REST APIs
, JSON parsing, async programming, and caching strategies. - Ability to debug crashes (Crashlytics, Logcat), analyze ANRs, and optimize app performance.
- Experience with Git, branching strategies, and CI/CD workflows (Gradle, pipelines).
- Good understanding of
OAuth2.0, JWT, SSL basics
, and secure storage. - Knowledge of accessibility, adaptive UI, responsive layouts, and multi-screen support.
Nice-to-Have
- Exposure to React Native or Flutter.
- Experience with
Firebase/Azure/AWS
mobile services. - Familiarity with MDM/MAM frameworks for enterprise applications.
- Experience with
UI testing
, Espresso, snapshot testing. - Understanding of IoT or AI/ML integrations.