Job Title: Senior Android Engineer (Contract-to-Hire)
Location: Mumbai/Bengaluru/Remote
Employment Type: Contract-to-Hire
Experience: 6+ Years
Notice Period: Immediate to 15 Days Preferred
Role Summary
We are looking for a Senior Android Engineer with strong hands-on experience in building, maintaining, and scaling Android applications. The ideal candidate should be actively involved in coding and capable of handling complex real-world app scenarios such as offline functionality, background execution, and production issue debugging.
This role requires working on existing large-scale Android applications, ensuring stability, performance, and seamless user experience.
Key Responsibilities
- Develop, maintain, and enhance Android applications using modern development practices
- Work on complex workflows, including offline-first applications and data synchronization
- Handle local data storage (Room, SQLite, etc.) and ensure data consistency
- Debug and resolve production issues, crashes, ANRs, and performance bottlenecks
- Implement and manage background tasks (services, WorkManager, etc.)
- Collaborate with cross-functional teams (backend, QA, product)
- Optimize application performance and ensure high-quality releases
Mandatory Requirements
- Strong hands-on Android development experience (recent project involvement required)
- Experience with offline-first apps, local databases, and sync mechanisms
- Hands-on experience with Android background execution & debugging production issues
- Strong understanding of modern Android development practices, including:
- Kotlin
- Jetpack Components (ViewModel, LiveData, Navigation, etc.)
- Current Android SDK behaviors and lifecycle management
Preferred / Additional Requirements
- Experience working on large-scale, existing Android applications (not just greenfield projects)
- Familiarity with app performance optimization and crash analytics tools
- Experience with version control systems like Git