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 of
published applications (2+ years of experience in Jetpack Compose and
Kotlin)
● Strong proficiency in Kotlin and Java
● Experience with Android SDK and associated libraries
● Expertise in MVVM architecture, Jetpack Compose, and Material Design
principles
● Proven experience in designing and developing Android applications using
Multi-Modular Architecture, ensuring scalability, maintainability, and
separation of concerns
● Experience developing applications that work in offline mode with data
synchronization
● Knowledge of Coroutines, Flows, RxJava for asynchronous programming
● Proficiency with Room, SQLite or other local storage solutions
● Experience 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 code
● Experience with unit testing frameworks (JUnit, Mockito, Espresso), tools like
MockWebServer and Robolectric
● Strong problem-solving skills and attention to detail
● Excellent communication skills and ability to work collaboratively in a team
environment.
Preferred Qualifications, Capabilities, and Skills:
● Experience developing applications for emerging markets or rural users
● Knowledge of healthcare or supply chain applications
● Experience with cloud platforms (AWS, GCP)
● Familiarity with CI/CD pipelines and DevOps practices
● Experience with analytics implementation (Firebase Analytics, Crashlytics)
● Understanding of accessibility best practices
● Experience with performance optimization for resource-constrained devices
● Knowledge of security best practices (authentication, data encryption, secure
storage)
● Experience with GraphQL
● Contributions to open-source projects.
What You'll Build:
● Robust mobile apps c
● Features for inventory management, order placement, and delivery tracking
● Secure digital payment integration
● Offline-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 dashboards
● Notification systems for order/critical updates