Posted on: 16/12/2025
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, Room
- RESTful APIs, JSON/Proto
- Design Patterns
- Git, Jenkins
- Strong programming skills and problem-solving abilities
- Experience in ANR detection & resolution and memory leak detection & optimization
Preferred / Good to Have :
- Knowledge and hands-on experience with Kotlin Multiplatform (KMM) is a strong plus
- RecyclerView optimizations, Data Binding, View Binding
- Familiarity with CI/CD environments
Required Skills & Qualifications :
- 2 - 4 years of solid experience in Android application development
- Proficiency in Kotlin and modern Android development practices
- Strong understanding of Android architecture components (MVVM, LiveData, Room, etc.)
- Solid understanding of software design principles, patterns, and coding best practices
- Experience integrating with REST APIs and data serialization (JSON/Proto)
- Excellent communication, teamwork, and attention to detail
- Ability to work in a fast-paced, dynamic environment
Key Responsibilities :
1. Design & Architecture :
- Work closely with cross-functional teams to enhance app scalability and robustness
- Follow best practices and ensure clean, reusable, and modular code
2. Development :
- Develop new features, enhancements, and bug fixes using Kotlin
- Ensure high-quality, maintainable code aligned with project timelines
3. Testing :
- Develop and execute unit tests and integration tests for app stability
- Ensure high reliability of the Consumer App
4. Performance Optimization :
- Identify and fix performance bottlenecks
- Optimize app responsiveness, memory usage, and overall efficiency
5. Documentation :
- Prepare design documents, API specifications, and release notes
- Document architecture decisions and code changes for smooth onboarding and knowledge sharing
6. Collaboration :
- Work closely with designers, product managers, and engineering teams
- Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives)
7. Continuous Improvement :
- Stay updated with new tools, trends, and technologies in Android development
- Continuously contribute to improving coding standards and development processes
The job is for:
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1591285
Interview Questions for you
View All