The ideal candidate has proven experience building scalable Android applications using Kotlin and modern Android architecture, with strong debugging, testing, CI/CD, security, and mentoring skills. Experience delivering enterprise mobile applications and AI-assisted development is highly desirable.
Job Summary
We are looking for an experienced Senior Android Developer to design, develop, and maintain enterprise-grade Android applications. The ideal candidate has strong expertise in Kotlin, Android SDK, modern mobile architecture, REST APIs, testing, and CI/CD, and can mentor junior engineers while delivering high-quality software.
Required Technical Skills
- Kotlin (Expert), Java (Good understanding)
- Android SDK, Jetpack, Android Studio
- Jetpack Compose, XML UI
- MVVM, Clean Architecture, Dependency Injection (Hilt/Dagger)
- Coroutines, Flow
- Room, SQLite, DataStore
- Retrofit, OkHttp, REST APIs, JSON, GraphQL (preferred)
- Firebase services (Analytics, Crashlytics, FCM)
- OAuth 2.0, JWT, Keystore, Biometric Authentication
- Git, GitHub/GitLab/Bitbucket
- Gradle
- JUnit, Espresso, Mockito
- GitHub Actions, Jenkins, GitLab CI, Fastlane
Preferred Skills
- Google Maps, CameraX, WorkManager
- Push Notifications
- Offline-first application design
- Accessibility best practices
- Performance profiling and optimization
- Experience with AWS or Azure backend integrations
AI & GenAI Skills (Preferred)
- Experience using AI coding assistants such as GitHub Copilot.
- Integrating LLM-powered APIs into Android applications.
- Prompt engineering for development workflows.
- Building AI-enabled features such as chatbots, summarization, recommendations, and
Soft Skills
- Excellent communication
- Problem solving and analytical thinking
- Leadership and mentoring
- Cross-functional collaboration
- Agile/Scrum experience