Junior Software Engineer (m/w/d) - Schwerpunkt iOS
Software Engineering
Munich, Germany
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.
- 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
- 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!
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.ios

