Description :
Role : Android Developer
Location : Bangalore (Remote role)
Job Type : Contract to Hire
Experience : 2 - 4 Years
Notice Period : Immediate to 15 days
Mandatory Skills (Must-Have) :
- Minimum 2+ years of hands-on experience in Android Application Development
- Strong proficiency in Kotlin, including Kotlin Flow and coroutines
- Expertise in Android SDK, Android Studio, and Android development tools
Hands-on experience with :
Dagger, Hilt (Dependency Injection)MVVM architecture, LiveData, RoomRESTful APIs, JSON / ProtoDesign PatternsGit, JenkinsStrong programming skills and problem-solving abilitiesExperience in ANR detection & resolution and memory leak detection & optimizationPreferred / Good to Have :
Knowledge and hands-on experience with Kotlin Multiplatform (KMM) is a strong plusRecyclerView optimizations, Data Binding, View BindingFamiliarity with CI / CD environmentsRequired Skills & Qualifications :
2 - 4 years of solid experience in Android application developmentProficiency in Kotlin and modern Android development practicesStrong understanding of Android architecture components (MVVM, LiveData, Room, etc.)Solid understanding of software design principles, patterns, and coding best practicesExperience integrating with REST APIs and data serialization (JSON / Proto)Excellent communication, teamwork, and attention to detailAbility to work in a fast-paced, dynamic environmentKey Responsibilities :
1. Design & Architecture :
Work closely with cross-functional teams to enhance app scalability and robustnessFollow best practices and ensure clean, reusable, and modular code2. Development :
Develop new features, enhancements, and bug fixes using KotlinEnsure high-quality, maintainable code aligned with project timelines3. Testing :
Develop and execute unit tests and integration tests for app stabilityEnsure high reliability of the Consumer App4. Performance Optimization :
Identify and fix performance bottlenecksOptimize app responsiveness, memory usage, and overall efficiency5. Documentation :
Prepare design documents, API specifications, and release notesDocument architecture decisions and code changes for smooth onboarding and knowledge sharing6. Collaboration :
Work closely with designers, product managers, and engineering teamsParticipate in Agile ceremonies (sprint planning, stand-ups, retrospectives)7. Continuous Improvement :
Stay updated with new tools, trends, and technologies in Android developmentContinuously contribute to improving coding standards and development processes(ref : hirist.tech)