Senior Android Engineer (Manila)

reach52New York, NY
163d$24,000

About The Position

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.

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.

Nice To Haves

  • Exposure to Generative AI, ML Kits for enhancing app capabilities.

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.

Benefits

  • 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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

Bachelor's degree

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service