Senior Android (KMP) Mobile Developer
Core
Design and develop scalable Android applications and shared Kotlin Multiplatform (KMP) business logic layers to power a cross-platform mobile ecosystem for Specialized's rider-focused digital products.
Role type
Senior IC Android Mobile Developer (Kotlin Multiplatform)
Builds
Android applications and shared KMP modules for Android and iOS
Domain
Consumer technology / Mobility / E-commerce
Deliverable
production ML models | product features
Required skills
Kotlin, Kotlin Multiplatform (KMP), Jetpack Compose, Coroutines, Flow, Event-driven architecture, Caching strategies, Dependency injection (Koin/Hilt), Mobile app architectures (MVVM/MVC/Clean Architecture), Cross-platform development, Mentoring
Preferred skills
None stated
Technologies
Kotlin, Jetpack Compose, Coroutines, Flow, Koin, Hilt
Responsibilities
Develop and maintain Android applications using Kotlin and modern event-driven architectures; Design and evolve KMP shared business logic including domain models, use cases, data access, and networking; Take ownership of KMP integration on Android ensuring seamless interoperability; Design and implement efficient caching strategies; Collaborate with product managers, designers, iOS engineers, and backend teams; Lead technical discussions on KMP architecture and mentor junior developers; Contribute to long-term architectural vision for mobile platforms; Evaluate new technologies in the Kotlin and KMP ecosystem; Drive consistent use of event-driven patterns across native and shared components.
Seniority
Senior, hands-on IC