SW Development Engineer 2
Core
Design and build applications for the Android platform, implementing requirements and ensuring high-quality products through automated testing.
Role type
Senior IC Android software engineer
Builds
Android applications for continuous glucose monitoring (CGM) devices
Domain
Consumer health technology / Mobile software
Deliverable
production ML models | product features
Required skills
Kotlin, Android architecture (MVVM/MVI/MVP), Coroutines, asynchronous programming, Data Structures and Algorithms, REST API integration (Retrofit), automated testing (Espresso, Mockito), CI/CD (Jenkins, Bamboo, GitHub Actions), Git/GitFlow
Preferred skills
Jetpack Compose, Java, Dependency Injection (Hilt/Dagger/Koin), data encryption, security fundamentals
Responsibilities
Design and build Android applications, implement requirements and update design documents, develop automated unit and integration tests, participate in design/code/test reviews, propose and implement app enhancements for sustainability
Seniority
Mid-Senior, hands-on IC