Staff Android Engineer
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.
Apply To This Job
Apply for this job
Role Description
This role involves developing and maintaining our Kotlin-native Android app that supports hundreds of thousands of patients across North America.
- Design and ship new patient-facing features in our Kotlin-native Android app
- Maintain a crash-free, high-performance codebase through refactors and performance tuning
- Automate testing (unit, snapshot, UI) and own our CI/CD pipeline for reliable releases
- Collaborate daily with product, design, and backend teams to deliver end-to-end value
- Drive architectural decisions, balancing speed and quality to deliver an optimal time-to-value
- Champion security, privacy, and accessibility best practices across the app
Qualifications
- 3+ years building production Android apps in Kotlin
- Strong understanding of data structures, networking, memory management, Jetpack Compose, MVVM, dependency injection, XML Views with view binding (legacy code)
- Experience with testing methodologies, including unit, snapshot, and UI tests
- Ability to work in a regulated domain with a focus on security and privacy (HIPAA, TLS, Keychain, encryption at rest)
- Strong communication skills and ability to provide candid code reviews
Requirements
- Treat testing as a must-have and value CI/CD pipelines that catch issues early
- Enjoy iterating with small, cross-functional teams
- Communicate clearly and keep stakeholders in the loop
Benefits
- Equal Opportunity Employer
- Commitment to diversity and creating an inclusive environment for all employees
Apply To This Job
Apply for this job