Description :
Position : Android Developer
Experience : 2 - 5 Years
Location : Mumbai
Job Type : Full-time
Job Summary :
We are seeking a versatile Android Developer with 25 years of experience in native mobile application development, based in Mumbai. This technical role requires mandatory proficiency in Kotlin / Java and the MVVM architecture. A key focus of this position is the integration of cross-platform solutions using Flutter and Kotlin Multiplatform Mobile (KMM) to maximize code reusability across Android and iOS platforms, requiring the developer to stay updated with the latest mobile SDKs and frameworks.
Key Responsibilities :
Native and Cross-Platform Development :
- Design, develop, and maintain high-quality native Android applications using Kotlin / Java, strictly following the MVVM architecture for robust code separation and testability.
- Strategically build and integrate cross-platform solutions using Flutter and Kotlin Multiplatform Mobile (KMM) to achieve significant code reusability across Android and iOS.
- Write clean, maintainable, and testable code following modern best practices, including implementing effective unit and integration tests (using JUnit, Mockito).
Optimization and Performance Engineering :
Focus heavily on optimizing app performance, memory usage, and responsiveness through profiling and architectural improvements (managing background tasks with WorkManager).Debug, troubleshoot, and resolve production issues efficiently, including identifying root causes across the mobile stack and its API integrations.Stay updated with the latest Android SDKs, cross-platform frameworks, and emerging mobile development trends (Jetpack Compose).Collaboration and Integration :
Collaborate effectively with product, design, and iOS teams to ensure unified development efforts and deliver seamless, integrated mobile experiences.Design and implement technical integrations with backend services via RESTful APIs and ensure data synchronization and secure communication protocols.Qualifications : Experience :
Mandatory 2 - 5 years of professional experience in mobile application development.Core Languages (Mandatory) :
Strong proficiency in Kotlin and Java for Native Android development.Architecture :
Hands-on experience implementing the MVVM (Model-View-ViewModel) architecture.Cross-Platform Skills :
Practical experience or strong foundational knowledge of Flutter and Kotlin Multiplatform Mobile (KMM) for Cross-Platform Development.Preferred Skills :
Hands-on experience with Kotlin Multiplatform Mobile (KMM) in a production environment.Experience with dependency injection frameworks (Dagger / Hilt) and reactive programming (Kotlin Coroutines / Flow).Proficiency with CI / CD tools (Git, Jenkins, Fastlane) for mobile release pipelines.Familiarity with Jetpack Compose for modern Android UI development.Experience with mobile security principles and code obfuscation techniques.(ref : hirist.tech)