Reach52 is hiring a
About reach52
reach52 is a fast growing, global, social enterprise start-up working to bring sustainable, universal basic healthcare services to users in low access, developing regions. We do this through an innovative service model, an off-line technology platform and embedding support within communities to help residents access care and health products, and the other services we deliver. We need a socially motivated, high achieving individual to take a lead technology role.
OVERVIEW OF THE ROLE
Title: Senior Android Engineer
Employment: Permanent
Start Date: September 2025
Location: Mumbai, India or Manila, Philippines
Reporting to: Tech Lead
Job Description:
We are seeking an experienced Senior Android Engineer with a strong background
in developing offline-first applications. The ideal candidate will be proficient in Kotlin
and have experience with synchronization mechanisms, as well as knowledge of Couchbase Lite, Realm and MongoDB Database. You will play a key role in optimizing data structures for performance and efficiency, ensuring seamless user experience even in low connectivity environments.
Responsibilities:
Design and develop advanced applications for the Android (Kotlin) platform with a focus on offline capabilities, employing Test-Driven Development (TDD) methodologies and adhering to SOLID principles to ensure robust and reliable code.
Implement synchronization mechanisms to manage data consistency between local storage and cloud servers.
Utilize Hilt for dependency injection to enhance the scalability and maintainability of the application architecture.
Work with Couchbase Lite, Realm, RESTful API and MongoDB to store and retrieve data efficiently from servers.
Optimise data structures and algorithms for maximum performance and minimal resource consumption on low spec devices.
Collaborate with cross-functional teams to define, design and ship new features.
Optimize unit tests for robustness, including edge cases, usability and general reliability
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Provide technical expertise to the team members, guiding them in their knowledge acquisition
Lead and facilitate code reviews, providing constructive feedback to ensure high quality code standards
and promoting best practices in TDD, Hilt, and multithreading.
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering or related field.
Minimum of 7 years of professional experience in mobile development, with a focus on Android and offline-first application.
Strong knowledge of Kotlin and its ecosystems (Jetpack Compose, Flows, etc..)
Proven experience in offline-first application development and data synchronization.
Familiarity with Realm, Couchbase Lite, MongoDB and RESTful APIs.
Deep understanding of data structure optimization
Experience with Android SDK, different versions of Android, and how to deal with different screen sizes.
Familiarity with RESTful APIs to connect Android applications to back-end services.
Solid understanding of the full mobile development life cycle.
Excellent problem-solving skills and ability to perform in a team environment.
Bonus: Exposure to Generative AI, ML Kits for enhancing app capabilities.
WHAT WE OFFER
Competitive salary (up to 25 LPA depending on experience)
Opportunity to work on cutting-edge technology and make a significant impact on the product
A supportive, collaborative, and inclusive work environment
Flexible work arrangements
Health insurance
Company-sponsored social events and team-building activities
If you meet these requirements and are passionate about building high-quality offline-first application with data syncing mechanism, we'd love to hear from you. Please submit your resume and cover letter for consideration.
The role supports universal basic healthcare services in low access, developing regions.