Senior Software Engineer, Android (Kotlin)
Remote (United States)
About the Role
This opportunity is for a Senior Android Software Engineer focused on building and maintaining fully native Android applications used by healthcare professionals. The role involves developing mobile features, improving app architecture, writing reliable tests, and collaborating with cross-functional partners to deliver high-quality mobile experiences.
You will work on Android applications built with Kotlin, Jetpack Compose, Composable Presenters, and Clean Architecture principles. This role requires strong ownership, clear communication, and the ability to contribute to product decisions while helping maintain robust, modular, and reusable mobile code.
Status: Full-Time
Pay: $164,000 – $220,000 per year. Total compensation includes salary and equity.
What You’ll Do
- Collaborate with product managers, designers, QA, and other developers to deliver mobile projects from start to finish
- Participate in product and engineering decision-making around scope, complexity, and delivery timing
- Build Android code that is flexible, modular, reusable, and maintainable
- Develop and maintain fully native Android applications using Kotlin
- Work with Jetpack Compose, Composable Presenters, and Clean Architecture patterns
- Write tests, monitor app behavior, report issues, and troubleshoot bugs
- Participate in code reviews and contribute to strong mobile engineering standards
- Support team growth through mentorship and knowledge sharing
- Stay current with Android patterns, libraries, and community best practices
Qualifications
- Advanced knowledge of Kotlin
- At least 7 years of professional Android development experience using the Android SDK
- Experience with the full app development lifecycle, from development through release on Google Play
- Experience with Clean Architecture is preferred
- Experience with AI agentic development is preferred
- Experience with Jetpack Compose and modern Android development patterns
- Experience with JUnit and Android instrumentation testing
- Understanding of design patterns and the ability to identify appropriate use cases in code
- Experience with asynchronous programming patterns and network communication
- Ability to self-manage and follow through reliably
- Clear, concise, and cohesive communication skills
- Desire to teach and help other engineers improve their craft
Benefits
- Medical, dental, and vision coverage for employees and families
- 401(k) with matching program
- Employee stock purchase plan
- Family planning support, childcare FSA, and parental leave
- Life, AD&D, and disability coverage
- Generous time off, holidays, and paid company trips
- Wellness benefits and additional employee perks
Looking for more opportunities?
View All Jobs