Senior Software Engineer - Android
Core
Designing, developing, and maintaining scalable native Android applications that deliver exceptional user experiences within a broader ecosystem of web and iOS apps.
Role type
Senior IC Android Software Engineer
Builds
Native Android mobile applications and reusable UI component libraries
Domain
Healthcare technology / Life sciences
Deliverable
production ML models | product features
Required skills
Kotlin, Jetpack Compose, MVVM, Clean Architecture, SOLID principles, Coroutines, Flow, Dependency Injection (Hilt/Dagger), REST API integration, JWT/OAuth/SSO authentication, Unit/Integration/UI testing, Git, Agile methodologies
Preferred skills
Firebase Analytics, CI/CD pipelines, Google Fit/Health Connect integration, Azure cloud services, AI-assisted development tools, Mentoring
Technologies
Kotlin, Jetpack Compose, Hilt, Dagger, Room, ViewModel, Coroutines, Flow, Git, Firebase, Azure
Responsibilities
Design and implement mobile solutions using modern Android frameworks; Develop responsive, high-performance user interfaces; Integrate applications with backend services and authentication platforms; Optimize application performance and reliability; Write comprehensive tests to ensure quality; Participate in architecture discussions and code reviews; Mentor junior engineers
Seniority
Senior, hands-on IC