reach52-posted 4 months ago
Full-time • Senior
New York, NY
11-50 employees

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.

  • 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.
  • 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.
  • Exposure to Generative AI, ML Kits for enhancing app capabilities.
  • Competitive salary (up to $24,000 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service