Android Software Engineer | Garmin Connect Team
Core
Develop Android components for Garmin Connect Mobile, a fitness and outdoor companion app serving 20 million users across 150+ devices.
Role type
Senior Android Software Engineer
Builds
Mobile applications for fitness, outdoor, wellness, and smartwatch ecosystems
Domain
Consumer electronics / Mobile / Fitness & Outdoor
Deliverable
production ML models | product features
Required skills
Android architecture (ViewModel, StateFlow/LiveData, Room), Kotlin (coroutines, Flow), Jetpack Compose, dependency injection, background processing (WorkManager, BLE), testing (JUnit, MockK, Espresso), Gradle/AGP
Preferred skills
MVVM/MVI/Clean Architecture patterns, technical root cause analysis, process improvement
Technologies
Kotlin, Jetpack Compose, Room, WorkManager, BLE APIs, JUnit, MockK, Espresso, Gradle, Android Studio
Responsibilities
Create and execute designs for software components; Mentor less experienced engineers; Participate in peer code reviews; Estimate effort and evaluate technology options; Perform technical root cause analysis
Seniority
Senior, hands-on IC with mentorship duties