As our Android Developer, you'll design and develop mobile apps for our distribution network, focusing on reliability in challenging
connectivity and accessibility for diverse users.
Key Responsibilities :
- Design and build our Android app for rural pharmacies (performance, usability, offline-first).
- Architect, design, and implement scalable mobile apps using Multi-Modular Architecture.
- Create intuitive, vernacular interfaces for users with limited technical experience.
- Optimize apps for low-bandwidth rural environments.
- Participate in user research to understand rural healthcare provider needs.
- Build and maintain scalable, well-tested code.
- Utilize analytics to continuously improve UX.
- Document features, APIs, and technical requirements.
- Participate in code reviews, upholding high standards for quality, consistency,
and security.
Develop and execute unit, integration, and E2E tests.Actively participate in all agile ceremonies and contribute to our agile process.Work independently, take ownership, and demonstrate strong problem-solving skills.Required Qualifications, Capabilities, and Skills :
3+ years of experience in Android development with proven portfolio ofpublished applications (2+ years of experience in Jetpack Compose and
Kotlin)
Strong proficiency in Kotlin and JavaExperience with Android SDK and associated librariesExpertise in MVVM architecture, Jetpack Compose, and Material Designprinciples
Proven experience in designing and developing Android applications usingMulti-Modular Architecture, ensuring scalability, maintainability, and
separation of concerns
Experience developing applications that work in offline mode with datasynchronization
Knowledge of Coroutines, Flows, RxJava for asynchronous programmingProficiency with Room, SQLite or other local storage solutionsExperience with RESTful APIs integration and network operations (Retrofit,OkHttp)
Understanding of Android components (Activity, Fragment, Service,BroadcastReceiver, etc.)
Experience with version control systems (Git)Ability to write clean, maintainable, and well-documented codeExperience with unit testing frameworks (JUnit, Mockito, Espresso), tools likeMockWebServer and Robolectric
Strong problem-solving skills and attention to detailExcellent communication skills and ability to work collaboratively in a teamenvironment.
Preferred Qualifications, Capabilities, and Skills :
Experience developing applications for emerging markets or rural usersKnowledge of healthcare or supply chain applicationsExperience with cloud platforms (AWS, GCP)Familiarity with CI / CD pipelines and DevOps practicesExperience with analytics implementation (Firebase Analytics, Crashlytics)Understanding of accessibility best practicesExperience with performance optimization for resource-constrained devicesKnowledge of security best practices (authentication, data encryption, securestorage)
Experience with GraphQLContributions to open-source projects.What You'll Build :
Robust mobile apps cFeatures for inventory management, order placement, and delivery trackingSecure digital payment integrationOffline-first architecture for reliable use in intermittent connectivity.Data sync mechanisms for network consistency.Intuitive, multi-lingual UIs optimized for diverse users and low-bandwidth.Analytics dashboardsNotification systems for order / critical updatesSkills Required
Android, Kotlin