CareerPlanGet AI match score →

Android Developer

💼 Full-time🗓 2026-07-25

Core

Build and maintain customer-facing Android applications for a grocery shopping platform serving 1 lac+ monthly users in tier 2+ India.

Role type

Mid-level Android Developer

Builds

Mobile apps for end customers, warehouse, franchisee partners, and delivery partners

Domain

Retail / Grocery / E-commerce

Deliverable

production ML models | product features

Required skills

Kotlin, Jetpack Compose, XML layouts, Clean Architecture, Kotlin Coroutines, Flow, Hilt/Dagger, Room, ViewModel, Retrofit, OkHttp, RecyclerView optimization, Firebase services, Git, Gradle

Preferred skills

Flutter, CI/CD pipelines for mobile, startup experience, iOS development

Technologies

Kotlin, Jetpack Compose, XML, Hilt, Dagger, Room, ViewModel, LiveData, Retrofit, OkHttp, Firebase, GrowthBook, Gradle

Responsibilities

Develop performant, pixel-perfect UI; Design and implement features following Clean Architecture; Integrate RESTful APIs and manage local data persistence; Optimize app performance; Collaborate with product, design, and backend teams; Write clean, testable, and maintainable Kotlin code; Monitor and resolve production issues

Seniority

Mid-level, hands-on IC

Rewrite
## About the Company Over the past decade, technology has changed how tier 2+ India is consuming services - both online and offline. Imagine being in a tier 2+ city in India, sitting at the dining table of a home and discussing the monthly grocery and budget with the family. What comes to our mind first when we think of getting our monthly groceries? Our trusted neighborhood kirana store aka apne mohalle ke kirana wale bhaiyya, right? ApnaMart started with a vision to offer an unparalleled shopping experience to tier 2+ India. A very modern shopping experience where they can choose quality products from varied assortments, add them to a shopping basket, check out at the front counter, pay cash/digitally and also give them the option to do the same thing online from the comfort of their homes through our mobile App! We are building a scalable, asset-light chain of neighborhood supermarts. We focus on bringing competitive pricing, varied assortment, and consistent customer experience coupled with the trust and personal connection of a neighborhood kirana. We've come a long way from our first store to 100+ stores and 1 lac+ monthly customers. It has been an overwhelming journey! And now, we are considering scaling up at an even more incredible pace. In short, at Apna Mart, we are redefining the grocery experience for tier 2+ cities in India. You can check our website https://apnamart.in/ for more details. ## What We Do At ApnaMart, We are reimagining the retail stack building products that help to scale, control and drive retail operations from warehouse to store to the end customer. Systems like warehouse management and point of sale softwares help in driving the day to day operations, whereas intelligent pricing and inventory models provide the necessary controls essential to guarantee a 5 star experience for the end customer. At the heart of our product lies a simple philosophy, to add value to the life of the end user and simplify the day to day working of each and every stakeholder. Various apps from warehouse, franchisee partner, delivery partners and the end customer, we focus on providing seamless user experience. And we do all this while planning for a scale capable of taking these systems Pan India. ## Our Stack Backend: Python/Django, Postgres, Elastic, MongoDB, Celery, CI/CD, GoLang Frontend: NextJS/ReactJS, Axios Android: Kotlin/MVVM, Work Manager, Room, Firebase, Dagger Devops: Docker, Kubernetes, CI/CD ## About the Role Build and maintain customer-facing Android applications used by 1 lac+ monthly users Develop performant, pixel-perfect UI using Jetpack Compose and XML layouts Design and implement features following Clean Architecture principles across Presentation, Domain, and Data layers Integrate RESTful APIs and manage local data persistence Optimize app performance — startup time, rendering, memory, and network efficiency Collaborate with product, design, and backend teams to ship features end to end Write clean, testable, and maintainable Kotlin code Monitor and resolve production issues using crash reporting and analytics tools ## Requirements - 2+ years of developing Android applications using Kotlin - Strong understanding of Clean Architecture and separation of concerns across layers - Experience with Jetpack Compose alongside XML-based UI development - Proficiency with Kotlin Coroutines and Flow for asynchronous and reactive programming - Hands-on experience with Hilt or Dagger for dependency injection - Familiarity with Jetpack libraries — Navigation Component, Room, ViewModel, LiveData, DataBinding/ViewBinding - Experience with Retrofit + OkHttp for networking and REST API integration - Understanding of RecyclerView patterns and list performance optimization - Experience with Firebase services — Crashlytics, Analytics, Remote Config - Experience with feature flag systems (GrowthBook, Remote Config, or similar) - Familiarity with MVI pattern and unidirectional data flow - Experience with modular/multi-module Android project architecture - Knowledge of R8/ProGuard for code shrinking and obfuscation - Strong foundation in data structures, algorithms, concurrency, and complexity analysis - Object-oriented and functional design experience; comfortable with composition over inheritance - Obsession with speed, performance, and great user experience - Experience with Git for version control and collaborative development - Familiarity with Gradle build system and multi-flavor configurations ## Nice to Have - Experience with Flutter (Dart) for cross-platform mobile development - Experience with CI/CD pipelines for mobile (GitHub Actions, Bitrise, Fastlane, or similar) - Any startup experience - Knowledge of iOS development
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗