Android Developer

  • 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.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx