Senior React Native Engineer (App Owner)
Summary
Senior React Native engineer at MILES, a Berlin-based carsharing/mobility company, owning the consumer app end-to-end on iOS and Android: architecture, native Swift/Kotlin modules, store releases with fastlane, payment and map SDK integrations, CI test coverage, and daily use of AI coding agents.
- Own the app’s architecture, code quality, performance and stability on iOS and Android
- Build and maintain native modules in Swift or Kotlin where React Native is not enough
- Own native build, release and store distribution for iOS and Android
- Agree API contracts with backend engineers and handle offline, retry and error states
- Integrate and maintain third-party SDKs for payments, maps, analytics and messaging
- Build and maintain automated test coverage and run it in CI
- Keep the codebase’s AI tooling in version control and review it like code
- Effectively deploy and use AI agents
Benefits
- Work from home available
- MILES goodies
- You can quickly take on a lot of responsibility, contribute your ideas and enjoy the openness of all colleagues
- Automated testing with Jest and Detox or Maestro, run in CI such as GitLab CI or GitHub Actions
- 5+ years of React Native in production, shipped to both the App Store and Google Play
- REST API integration with deliberate handling of async, offline and error states
- Solid native knowledge: Swift or Objective-C with Xcode, Kotlin or Java with Android, Studio and Gradle
- Fluent in English, and eligible to work in Germany
- Strong TypeScript and JavaScript, and experience with modern state management
- Store releases with fastlane: signing, pre-release test tracks and staged rollouts
- Don’t tick every box? Get in touch anyway. Your drive to learn and grow matters a lot to us
- Accessibility and localisation for a multi-language audience
- Map-heavy apps: location permissions, push notifications and deep linking
- Daily use of AI coding agents, reviewing their output like any pull request
- Comfortable reading backend code in a typed language and SQL
- A valid driving licence (EU category B or equivalent). Testing the product includes trip on the road
- Payment SDK integration in a consumer app
- Experience in mobility, logistics or another operations-heavy consumer product