Specialized Bicycle Components logo

Senior Android Mobile Developer

Specialized Bicycle Components

On-site
Cham, Switzerland
Full-time
Senior
8+ yrs
Salary not listedPosted 2d ago

Real job — pulled straight from Specialized Bicycle Components’s careers page · Verified August 11, 2026 · No reposts.

Job description

Specialized Bicycle Components is hiring a Senior Android Mobile Developer — a full-time, based in Cham, Switzerland role. Apply directly on Specialized Bicycle Components's careers page below.

Senior Android (KMP) Mobile Developer

Location: Switzerland, Cham (Office)

Time Type: Full time

Job Description

Senior Android (KMP) Mobile Developer

Role Summary 

We are seeking a Senior Android Mobile Developer with strong Kotlin Multiplatform (KMP) expertise to 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 powers Specialized’s rider‑focused digital ecosystem. 

How You'll Make a Difference 

  • Develop, enhance, and maintain Android 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 for Specialized’s mobile platforms, helping establish KMP as a cornerstone for shared business logic, tooling, and development workflows 

  • Continuously evaluate new 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 

  • 8+ years of professional software development experience 

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

  • 3+ years of strong, hands‑on Kotlin Multiplatform (KMP) experience, with a proven track record of shipping and maintaining mobile apps using KMP for shared business logic across Android and iOS 

  • Deep expertise in 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 communication and 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 

Get Mobile Engineer jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
BlaBlaCar logo

Engineering Manager

Paris, France
✓ From careers page· 1h ago
Bankjoy logo

Vice President of Systems Engineering (Remote)

Remote · US-eligible
✓ From careers page· 1h ago
Bankjoy logo

VP of Systems Engineering

Toronto, ON
✓ From careers page· 1h ago
Talan logo

Technical Architect

Lyon, FR
✓ From careers page· 2h ago

Frequently asked questions

What skills are required for Senior Android Mobile Developer at Specialized Bicycle Components?

The required skills for Senior Android Mobile Developer at Specialized Bicycle Components include: Kotlin.

What is the seniority level for Senior Android Mobile Developer at Specialized Bicycle Components?

Senior Android Mobile Developer at Specialized Bicycle Components is a Senior level position.

How do I apply for Senior Android Mobile Developer at Specialized Bicycle Components?

You can view the full description and apply for Senior Android Mobile Developer at Specialized Bicycle Components on EchoJobs: https://echojobs.io/job/specialized-bicycle-components-senior-android-kmp-mobile-developer-9mal9.