- Location: Bengaluru (Hybrid)
About the Role
We are looking for an experienced Android Developer to design, develop, and maintain high-performance Android applications using modern Android technologies. The ideal candidate has strong expertise in Kotlin, modern UI development with Jetpack Compose, and scalable architecture patterns, and enjoys working in a collaborative, fast-paced product environment.
You will work closely with product managers, designers, QA engineers, and backend teams to deliver reliable, scalable, and user-centric Android applications.
Key Responsibilities
- Design, develop, and maintain high-performance Android applications using Kotlin.
- Build modern, responsive user interfaces using Jetpack Compose and XML, following Android UI/UX best practices.
- Implement scalable features using MVVM, Clean Architecture, and modern Android architecture components.
- Use Kotlin Coroutines and Flow for reactive, lifecycle-aware programming.
- Integrate RESTful APIs, third-party SDKs, and Firebase services.
- Apply Hilt or Dagger for dependency injection and modular app design.
- Optimize applications for performance, memory usage, and scalability.
- Write clean, maintainable, and well-tested code using industry best practices.
- Collaborate closely with product managers, designers, QA, and backend teams throughout the development lifecycle.
- Participate in code reviews, resolve production issues, and contribute to continuous improvement.
- Take ownership of features and deliver high-quality releases in a fast-paced environment.
Required Skills & Experience
- 5–8+ years of experience in Android application development.
- Strong proficiency in Kotlin and Java.
- Hands-on experience with Jetpack Compose, XML layouts, and modern Android UI development.
- Strong understanding of MVVM, Clean Architecture, and Android architectural components.
- Proven experience using Kotlin Coroutines and Flow for asynchronous and reactive programming.
- Hands-on experience with Room, Retrofit, and Android networking best practices.
- Expertise in Hilt or Dagger for dependency injection.
- Solid understanding of multithreading, memory management, and performance optimization.
- Experience integrating RESTful APIs, third-party SDKs, and Firebase services.
- Familiarity with Android SDK development and app publishing/hosting is a plus.
- Knowledge of CI/CD pipelines for Android applications.
- Proficiency with Git, Gradle, Android Studio, and debugging/profiling tools.
- Experience with testing frameworks such as JUnit, Espresso, and MockK.
- Strong communication skills and proven ability to work effectively in cross-functional teams.
Nice to Have
- Experience building modular or multi-module Android applications.
- Experience with offline-first architectures and data synchronization.
- Exposure to mobile security best practices and secure API integration.
- Experience working in service-based or client-driven organizations.
- Prior experience mentoring junior Android developers.
What We Offer
- Opportunity to work on scalable Android products and modern mobile architectures.
- High ownership and autonomy in feature development.
- Collaborative and growth-oriented engineering culture.
- Competitive compensation and performance-based growth opportunities.