Overview
Company
Profile match
Impact
Conditions
Benefits
Hiring process
Similar jobs
From seasoned pros and weekend warriors to kids and commuters, if you ride, we’re here for you. We believe that bikes have the power to change lives, and this simple truth drives us to be and do better.
Senior Android Mobile Developer

Role Summary

We are seeking a Senior Android Mobile Developer with strong Kotlin Multiplatform (KMP)expertiseto join our Specialized App team and play a key role in building a shared, scalable mobile architecture across Android and iOS. In this role, you will design and develop best-in-class Android applications using Kotlin, while actively contributing to and evolving our Kotlin Multiplatform shared business logic layer. You will apply event-driven programming patterns to deliver responsive, efficient, and highly maintainable solutions across platforms. Working closely with product managers, designers, iOS engineers, and backend teams, you will help shape a cohesive cross-platform mobile experience that powersSpecialized’srider-focused digital ecosystem.

How You'll Make a Difference

  • Develop, enhance, andmaintainAndroid applications using Kotlin, Jetpack Compose, Coroutines, and modern event-driven architectures, with a strong focus on consuming and shaping shared KMP modules

  • Design, build, and evolve Kotlin Multiplatform (KMP) shared business logic used by both Android and iOS apps, including domain models, use cases, data access, and networking layers

  • Take ownership of KMP integration on Android, ensuring seamless interoperability, performance, and a first-class native developer experience

  • Design and implement efficient caching strategies across native and shared KMP layers to improve app performance, responsiveness, and offline reliability

  • Collaborate closely with product managers, designers, iOS engineers, and backend developers to define and deliver cohesive, cross-platform user experiences powered by shared KMP logic

  • Lead technical discussions around KMP architecture, mentor junior developers, and champion best practices in code quality, modularization, testing, and performance optimization across platforms

  • Contribute to the long-term architectural vision forSpecialized’smobile platforms, helping establish KMP as a cornerstone for shared business logic, tooling, and development workflows

  • Continuously evaluatenew technologies, libraries, and patterns in the Kotlin and KMP ecosystem to improve reliability, maintainability, and developer productivity

  • Drive consistent use of event-driven patterns across native and shared KMP components to improve modularity, testability, and responsiveness of the overall mobile system

What You'll Need to Win

  • 6+ years of professional software development experience

  • 5+ years of hands-on Android development experience delivering production mobile applications

  • 1+ years of strong, hands-on Kotlin Multiplatform (KMP) experience, with a proventrack recordof shipping andmaintainingmobile apps using KMP for shared business logic across Android and iOS

  • Deepexpertisein Kotlin and modern Android development, with extensive hands-on experience using Jetpack Compose, Coroutines, and Flow

  • Demonstrated experience designing and evolving shared KMP modules (e.g.domain, use cases, data, networking) consumed by multiple mobile platforms

  • Strong understanding of event-driven and reactive programming principles, with the ability to design scalable, testable systems across native and shared layers

  • Solid experience designing and implementing caching strategies and local persistence solutions to support performance and offline use

  • Hands-on experience with dependency injection frameworks such as Koin or Hilt, including their use in KMP and Android environments

  • Experience applying mobile app architectures such as MVVM, MVC, MVP, or Clean Architecture, including in cross-platform/KMP-based setups

  • Proven ability to break down complex problems, reason about architectural trade-offs, and deliver elegant, maintainable solutions

  • Strong communicationand collaboration skills, comfortable working with both technical and non-technical stakeholders in cross-platform teams

  • Experience mentoring other engineers and helping define technical direction, best practices, and architectural standards for mobile and KMP development

Recommended for you based on this role

Similar stack
Same company
In your city
In office • Full-Time • 5+ years exp • Bachelor's Degree • Brazil
Python
SQL
Databases
Snowflake
DevOps
AWS
Analytics
Power BI
Tableau
Apply
In office • Full-Time • 5+ years exp • Bachelor's Degree • Vietnam
Cybersecurity
CAPA
Apply
In office • Full-Time • 5+ years exp • Brazil
Management
Confluence
Marketing
Salesforce
Apply
In office • Full-Time • 8+ years exp • Switzerland
Kotlin
Swift
Mobile
Clean Architecture
Combine
Core Data
Kotlin Multiplatform
MVC
MVP
MVVM
SwiftUI
Apply
In office • Full-Time • 10+ years exp • Bachelor's Degree • Vietnam
Apply
Senior Data Engineer 30 days ago
In office • Full-Time • 5+ years exp • Bachelor's Degree • Montevideo
Python
SQL
Databases
Snowflake
DevOps
AWS
Analytics
Power BI
Tableau
Apply
$120k – $200k per year • In office • Full-Time • 10+ years exp • Bachelor's Degree • United States
AI/ML
AI Agents
Computer Vision
Apply
In office • Full-Time • Switzerland
Databases
OpenSearch
DevOps
AWS
CI/CD
Docker
Grafana
Terraform
Apply
In office • Full-Time • Montevideo
Databases
OpenSearch
DevOps
AWS
CI/CD
Docker
Grafana
Terraform
Apply
In office • Full-Time • 4+ years exp • Bachelor's Degree • Montevideo
TypeScript
JavaScript
Frontend
Bootstrap
Next.js
npm
React.js
Tailwind CSS
Webpack
DevOps
Git
Design
Figma
Management
Confluence
QA
Playwright
Apply
Career impact
Discover how this job can transform your career
Get a personal career forecast for this job - salary uplift, next-level role, skill boost and a 3-year financial impact, all calculated from your profile.
Personal salary uplift vs. your current pay
Your 3-year career trajectory
Skills you will level up in this role
3-year financial impact in dollars
Create free account
Free forever • Less than a minute • No credit card

Work setup

Location
Switzerland
Remote work
In office
Employment
Full-Time