Skip to content

Nobody tells you why you were rejected. We will. Free, in 30 seconds.

Score my CV against live jobs

Junior Software Engineer (m/w/d) - Schwerpunkt iOS

Ottonova · München

On-siteJuniorPosted 19 Aug 2026

What this role requires

3 requirements, read out of the advert rather than guessed from the job title:

Also mentioned, not required: RxSwift, Git, XCTest, XCUITest, English (B2). Worth having, but their absence is not what gets a CV filtered out.

See how often each of these is required across open mobile roles in Europe.

Check my CV against these 3 requirements

Free, no card. Tells you which of them your CV evidences and which it only implies.

Job description

DEIN TEAM Bei ottonova schätzen wir Teamarbeit, technische Exzellenz und Wertschöpfung ebenso, wie eine positive Einstellung, kontinuierliche Verbesserung, Wachstum und Innovation. Wir suchen nun zur Verstärkung unseres Teams einen Junior-Software Engineer mit Schwerpunkt iOS, um das moderne Software-Ökosystem von ottonova weiterzuentwickeln. Du wirst Teil eines unserer fünf Engineering Teams sein, was dir eine hervorragende Möglichkeit bietet, von erfahrenen Software Engineers zu lernen und deine berufliche Laufbahn weiter voranzutreiben. Darüber hinaus hast du die Möglichkeit, an unseren Chaptern – beispielsweise „Mobile“- und „Architecture“ – teilzunehmen, in denen alle Softwareentwickler des Unternehmens ihre Erfahrungen austauschen. So kannst du als Engineer schneller lernen und dich weiterentwickeln.   Als Junior-iOS-Entwickler arbeitest du in einem cross-funktionalen Team an der Entwicklung von Funktionen für die iOS-App von ottonova. Du arbeitest eng mit unserem Product Manager, anderen Native-Mobile-Engineers, Designern, sowie Backend-Engineers zusammen und gestaltest aktiv die Zukunft unserer Produkte mit. Das Team hat seinen Sitz in München und arbeitet im Hybrid-Modell.

DEIN WIRKUNGSBEREICH Mach unsere App noch besser: Du arbeitest gemeinsam mit anderen Entwickler:innen an der Verbesserung bestehender Funktionen und der Umsetzung neuer Features

Gestalte neue Features mit: Du bringst dich in die Entwicklung neuer Funktionen ein und achtest dabei auf eine zuverlässige, wartbare und leistungsstarke Codebasis

Own your code:  Du testest deine Entwicklungen eigenständig und lernst dabei, automatisierte Tests mit XCTest und XCUITest zu erstellen und weiterzuentwickeln

Dokumentation & Reviews: Du nimmst an Code Reviews teil, dokumentierst deine Lösungen und profitierst vom Austausch mit erfahrenen Kollegen

Bring deine Ideen ein: Du denkst kreativ, gehst Probleme lösungsorientiert an und hilfst uns dabei, die Wahrnehmung von Krankenversicherung neu zu definieren

Read the full description (35 more sections)

DEIN PROFIL In einer Junior-Position bei ottonova dreht sich alles ums Lernen und darum, den nächsten Schritt zu machen. Wir legen großen Wert darauf, deine Entwicklung in einem interessanten und herausfordernden Umfeld zu fördern. Neben einer positiven Arbeitseinstellung und einem freundlichen Auftreten sowie der Bereitschaft, sowohl persönlich als auch beruflich zu lernen und dich weiterzuentwickeln, bringst du Folgendes mit: Du hast Interesse an der Entwicklung hochwertiger Software: Testen, Code-Reviews und saubere Programmierpraktiken

Du bist in der Lage, technische Konzepte klar zu vermitteln und zu diskutieren sowie technische Dokumentationen zu verfassen

Du verfügst über sehr gute Englischkenntnisse in Wort und Schrift sowie über klare und effektive Kommunikationsfähigkeiten

Du hast ein gutes Verständnis für dein persönliches Toolset: dein Betriebssystem, Xcode, Debugging-Tools und KI-gestützte Entwicklung

Du hast Freude an einer hervorragenden mobilen Benutzererfahrung (UX) und arbeitest gerne eng mit Designern zusammen

Du hast einen Abschluss in Informatik, Software-Engineering oder einem verwandten Fachgebiet

Du ergänzt dein Profil durch Grundkenntnisse in folgenden Bereichen: Swift

Erstellung von Benutzeroberflächen unter iOS (UIKit und/oder SwiftUI)

Grundlagen der Parallelität (async/await, Main-Thread-Sicherheit)

Kenntnisse über reaktive Programmierung (RxSwift)

Versionskontrolle (Git)

Unit-Tests

Pluspunkte. Keine Voraussetzung, aber von Vorteil wären folgende Aspekte: Erfahrung mit RxSwift

Erfahrung in Memory Management

Vertrautheit mit Architektur-Pattern (z. B. MVVM)

Erfahrung im Umgang mit REST-APIs

Kenntnisse zu Kotlin Multiplatform (KMP)

Eigene Projekte, eine Veröffentlichung im App Store oder Open-Source-Beiträge

Erfahrung mit Scrum

Deutschkenntnisse

Alle weiteren Kenntnisse und Fähigkeiten, die uns dabei helfen, die beste Krankenversicherung der Welt aufzubauen!

WORAUF DU DICH FREUEN DARFST Bei ottonova hast du die Möglichkeit, eines der spannendsten neuen Unternehmen am Markt aktiv mitzugestalten. Hier erwartet dich ein erfahrenes, hochmotiviertes und buntes Team sowie die Freiheit, eigene Ideen einzubringen und zu verfolgen.  Als Krankenversicherung liegt uns Gesundheit am Herzen – auch die unserer Mitarbeitenden. Da Obst, Kaffee und Müsli bereits zur Grundausstattung gehören, bieten wir dir darüber hinaus eine Vielzahl weiterer Benefits:  Sport- & Fitnesszuschuss

Betriebliche Krankenversicherung

Betriebliche Altersvorsorge

Fahrtkostenzuschuss

Corporate Benefits

Weiterbildungen und Kurse

ottonova Balance – Mobiles Arbeiten

30 Tage Urlaub, plus 24. und 31. Dezember frei

ottobike – Bike-Leasing

Ticket Plus City Card

Mitarbeiter-werben-Mitarbeiter

ottonova lebt einen verantwortungsvollen, respektvollen und humorvollen Umgang mit einem klaren Wertesystem. Unsere Vielfalt ist eine Stärke, denn sie macht uns kreativer und produktiver. Wir schätzen jede:n Einzelne:n und setzen uns voll für die persönliche und berufliche Entwicklung ein.

URL ios

Find Jobs in Germany on Arbeitnow

You will apply. Then you will hear nothing.

And no one will tell you what was wrong. See it before you send: your ATS score, every weak line, and the fix for each.

  1. 1

    Drop in your CV

    One PDF, thirty seconds. No card.

  2. 2

    See what is wrong with it

    Every weak passage, quoted from your own CV, with the line to replace it.

  3. 3

    Apply where you fit

    Every European role ranked against what your CV actually says.

  • Free, no card
  • Your CV file is deleted after parsing
  • Refreshed every 6 hours