Mobile Application Developer
Role details
Job location
Tech stack
Job description
We are looking for a Mobile Application Developer (Kotlin Multiplatform) to join our team and help build a new mobile product from scratch. The role focuses on developing cross-platform mobile applications for Android and iOS using Kotlin Multiplatform (KMP/KMM) and Jetpack Compose Multiplatform, while maintaining high-quality native user experiences.
The core business logic of the application (including networking, cryptography, and data processing) is implemented in Rust and Go and integrated into the mobile apps through a shared Kotlin layer.
You will work closely with the CTO and co-own the mobile application from early prototype through production, contributing to architecture, UI design, and platform integrations.
Responsibilities
- Develop mobile applications using Kotlin Multiplatform (KMP/KMM) and Compose Multiplatform
- Build and maintain native UI for Android and iOS
- Design and implement app architecture, navigation, and state management
- Integrate mobile platform features (push notifications, biometrics, camera, permissions, keychain/keystore)
- Connect mobile apps to shared Rust and Go libraries via Kotlin
- Optimize app performance, reliability, and usability
- Write and maintain automated tests and contribute to CI/CD pipelines
- Collaborate with product, UX, and engineering stakeholders
- Contribute to engineering standards and best practices
Requirements
Do you have experience in iOS?, * Professional experience in mobile app development with Android (Kotlin) or iOS (Swift)
- Experience with modern UI frameworks such as Jetpack Compose, SwiftUI, or similar declarative frameworks
- Strong understanding of mobile application architecture, state management, and concurrency
- Experience publishing apps to the Google Play Store and/or Apple App Store
- Knowledge of mobile UX principles and platform-specific design guidelines
- Ability to work independently in a remote-first environment
- Fluent in English and German
Preferred Qualifications
- Hands-on experience with Kotlin Multiplatform (KMP / KMM)
- Experience with cross-platform frameworks such as React Native or Flutter
- Familiarity with native bindings or interoperability (JNI, FFI, C interop, gomobile)
- Basic knowledge of Rust or Go
- Experience in startups, small teams, or greenfield product development
Soft Skills
- Strong problem-solving and analytical skills
- Pragmatic and solution-oriented mindset
- Clear written and verbal communication skills
- Product-focused thinking and user empathy
- Ownership mentality and attention to detail
Benefits & conditions
- Remote-first mobile developer role based in Switzerland or EU-friendly time zones
- Flexible working hours
- Occasional on-site meetings in Switzerland
- Small, experienced engineering team with direct product impact
- Modern tech stack: Kotlin Multiplatform, Compose, Android, iOS, Rust, Go
- Greenfield project with no legacy code
- Competitive salary aligned with the Swiss market
- Opportunity to influence technical and product decisions