All roles Engineering

Mobile App

The platform is live on the web. Now bring it to the pocket, native on iOS and Android.

Munich · hybrid Study ProjectInternship Apply now

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. 1 Apply with your CV, GitHub and a short note on which role and why, to [email protected]. Multiple applications are welcome.
  2. 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. 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 Technical University of Munich EXIST UnternehmerTUM

Apply for Mobile App

The steps are listed above. Questions before you apply? [email protected]

PDF, max 8 MB.
Two or three sentences are enough. Tell us what drives you.

By submitting you agree that we store your details to process your application.