We are seeking a highly skilled Android Developer with 1–5 years of experience in building scalable, high-performance mobile applications. You will work closely with product managers, designers, and backend engineers to deliver robust and maintainable features in a fast-paced product environment.
Roles & Responsibilities:
-Architect, build, and maintain scalable Android applications using modern development practices
-Implement clean, modular, and testable code following SOLID principles
-Translate product requirements into efficient technical solutions
-Design and consume RESTful APIs with proper error handling and data mapping
-Optimize app performance (memory, battery, network usage, rendering)
-Implement offline-first and caching strategies where applicable
-Write unit tests and UI tests to ensure code quality and reliability
-Conduct code reviews and contribute to engineering best practices
-Collaborate with backend teams on API contracts and performance tuning
-Monitor app performance and crashes using analytics tools
Technical Skills:
-Strong proficiency in Kotlin (preferred) and Java
-Deep understanding of Android SDK, lifecycle management, and UI frameworks
-Experience with MVVM architecture and clean architecture patterns
-Hands-on experience with Jetpack components (ViewModel, LiveData/Flow, Room, Navigation)
-Strong knowledge of Coroutines / Flow for asynchronous programming
-Experience with dependency injection frameworks like Dagger/Hilt
-Solid understanding of REST APIs, JSON parsing, and networking libraries (Retrofit/OkHttp)
-Familiarity with Git, branching strategies, and code review workflows
-Experience with unit testing (JUnit, Mockito) and basic UI testing
-Understanding of CI/CD pipeline
Nice to Have:
-Experience with Jetpack Compose for modern UI development
-Familiarity with modularization (multi-module architecture)
-Experience with Firebase (Crashlytics, Analytics, FCM)
-Knowledge of WebSockets / real-time data handling
-Exposure to Kotlin Multiplatform (KMP)
-Experience in performance monitoring tools (e.g., New Relic, Firebase Performance)
-Understanding of security best practices (data encryption, secure storage)
Job Type: Full-time
Pay: ₹20,000.00 - ₹70,000.00 per month
Work Location: In person