Donkey Republic is one of Europe's leading bike-sharing services, with bikes and e-bikes available around the clock across 60+ cities in 8 countries. Founded and based in Copenhagen, we make city life better by getting more people on two wheels — every ride replaces a car trip, cuts emissions, and makes our cities a little more livable.
Open the app, find a Donkey nearby, unlock with your phone, and ride — that simple experience is what our team obsesses over, and it's rated 4.5 on the App Store by the riders who count on it every day. Our iOS app is the front door to all of it, and we're looking for a senior developer to help make it exceptional.
Our native iOS and Android apps are our most important rider touchpoints, and we work hard to make the experience excellent. You'll be driven by the wish to give riders a great experience, which means understanding their needs and working closely with our design team, Director of Product, and fellow developers. You should be curious about new technology and quick to adopt it, but equally able to judge when a new tool isn't worth the investment for our riders. At Donkey Republic you won't just build great UX — you'll work with real hardware too.
You'll join our product team alongside other iOS, Android, and backend developers, our Director of Product, and our UX team. We ship features fast, and each developer has a high degree of freedom to bring their own solutions to the table. You'll share responsibility for the iOS app — implementing features, fixing bugs, ensuring quality through code reviews and testing, and participating in design workshops as an equal voice in the group.
Because the team is small and moves quickly, you'll need to own problems end to end: scoping ambiguous work, making sound technical calls without waiting for detailed specs, and knowing when to pull others in. We trust developers to manage their own priorities and deliver.
We expect solid senior-level experience, typically 5+ years building iOS apps, including apps you've taken to market and owned over time — the exact number matters less than what you've actually built and owned. You should be self-driven enough to take real ownership of the app. You should also have:
Experience building apps integrated with a backend over a RESTful API
Solid knowledge of common design patterns
Experience with source control (preferably Git)
Experience with composable architecture
Strong SwiftUI experience
Experience writing unit and integration tests
Fluency with AI-assisted development tools (e.g. Claude Code, Copilot, Cursor) — using them to move faster while keeping a critical eye on the output, and good judgment about where they help and where they don't
Reactive programming (e.g. Combine or RxSwift)
Bluetooth Low Energy
Continuous integration tooling
Screenshot or snapshot testing
Experience integrating with IoT or physical hardware
Having worked in a startup before
Loving bikes — we certainly do!
At the end of the day, we'll pick you because you've proven you can bring apps to market, you enjoy experimenting and accept that some experiments fail, you prioritize teamwork over individual heroics, and you connect with our mission.
A spot on the team of an inspiring, fast-growing impact business
A job where achieving our vision matters as much as building a bright future for every team member
A genuine voice in how we adopt AI and new tooling across the product team
Mindful risk-taking, feature experimentation, and the satisfaction of seeing your daily work out in the real world helping people move on two wheels
Flexible working hours
A fun, supportive team and a great office in central Copenhagen, with a subsidized canteen lunch when you're in the office
The option to work remotely, with regular team visits to HQ
This job comes with several perks and benefits
