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 202 5
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 application s. The ideal candidate will be proficient in Kotlin
and have experience with synchronization mechanisms, as well as knowledge of Couchbase Lite, Realm and M ongoDB Database. You will play a key role in optimizing data structure s 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, Re alm , RESTful API and MongoDB to store and retrieve data efficiently from servers.
- Optimi s e data structure s 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 technol ogies to maximize development efficiency .
- Provide technical expertise to the team members , guiding them i n their knowledge acquisition
- Lead and facilitat e code re views, providing constructive feedback to ensure high quality code standards
and promoting best practices in TDD, Hilt, and multithreading .
Requirements:
- Bachelor s or Maste rs 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 knowled ge of Kotlin and its ecosystems (Je tpack 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 e nhancing app capabilities.
WHAT WE OFFER
- Competitive salary ( up to 25 LPA depending on experience )
- Opportu nity t o work on cutting-edge technology and make a significant i mpact on the product
- A supportive, collaborative, and inclusive work environment
- Flexible work arrangements
- 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 , wed love to hear from you. Please submit your resume and cover letter for consideration.