Mobile App
Munich, Germany
Posted on Jul 31, 2026
Already in production: our web app. With our team you take it to native iOS and Android. You never start from zero, you build on real APIs and an existing backend, and help shape an AI startup from the inside.
What you’ll do
- Build the native iOS and Android app on top of our existing APIs.
- Set up the release pipeline and handle the App Store and Play Store launch.
- Bring core platform flows, quotes, invoices and voice input, to a mobile-native UX.
- Work closely with the backend team to integrate REST APIs and keep data in sync.
- Optimise for offline use and low-connectivity conditions on the job site.
- Instrument the app with crash reporting and analytics so issues surface before users notice.
What you bring
- CS Master’s (ideally TUM CIT) or similar. Solid coding skills, please share your GitHub.
- Independent and product-minded: you own the full mobile experience, not just a ticket.
- AI-assisted development is a must: Claude, Codex, GPT, Gemini or similar, it is how we work every day.
- Experience with React Native, or a strong TypeScript / React background and the drive to go native.
- Comfortable consuming REST APIs and handling async data on mobile.
- English or German fluent.
Stack
React NativeTypeScriptREST APISupabaseDocker
Why KalkulAI
- Radical ownership from day one. No fixed job description, you own outcomes.
- A live product with real pilot customers, not a lab hypothesis.
- You never start from zero: you build on real, existing progress.
- AI-native: Claude, Codex, GPT and Gemini are part of how we work every day.
- You sit side by side with the founding team.
- Honest deal: this is unpaid, but you gain real ownership and startup experience most roles never offer.
- Backed by EXIST, TU Munich and UnternehmerTUM.
How to apply
- 1 Apply with your CV, GitHub and a short note on which role and why, to leon@kalkulai.de. Multiple applications are welcome.
- 2 A first call with the team, 20 to 30 minutes. Depending on the role, a small case or take-home task can follow.
- 3 After a yes, we set up the format together: as an unpaid internship, or we handle the TUM IDP registration with a supervising chair.
Backed by