Für dieses Projekt sucht der Auftraggeber eine erfahrene Fachkraft als Lead Developer Mobile iOS (Swift, Reactive Programming) zur Weiterentwicklung nativer iOS Apps in einem agilen Team. Dabei übernehmen Sie eine zentrale technische Leitfigur-Rolle, verantworten Architektur, Design sowie Qualität der Applikationen und entwickeln aktiv im Quellcode mit. Die Releases erfolgen hierbei mindestens wöchentlich in die Produktion.
Aufgaben und Verantwortlichkeiten:
- Entwicklung und Weiterentwicklung von Softwarearchitektur und Softwaredesign für native iOS Apps
- Technische Leitung und Koordination des Entwicklerteams sowie Coaching von Junior-Entwicklern
- Hands-on-Entwicklung und Unterstützung des Teams bei komplexen Themen
- Performance-Optimierung, Bewertung technischer Schulden und Durchführung von Refactoring
- Mitwirkung bei der Technologieauswahl, bei Machbarkeitsprüfungen und der Definition von Standards
- Begleitung von Deployments und Produktionsreleases
- Sicherstellung von Qualität, Testbarkeit, Monitoring und Logging
- Durchführung von Aufwandsschätzungen und Abstimmung mit Architekten, Delivery Management und Product Ownern
Das geforderte Profil:
- Mindestens 5 Jahre Erfahrung in der nativen iOS-Entwicklung, davon mindestens 3 Jahre mit Swift und Reactive Programming
- Mindestens 6 Jahre Softwareentwicklung innerhalb der letzten 8 Jahre
- Mindestens 2 Jahre Erfahrung in einer technischen Leitungsfunktion als Lead Developer oder vergleichbar
- Mindestens 5 Jahre agile Projekterfahrung, davon mindestens 1 Jahr in leitender Position
- Mindestens 3 Jahre Erfahrung mit Git, Jenkins oder vergleichbaren Tools sowie CI/CD-Prozessen
- Mindestens 5 Jahre SQL- und Datenbankerfahrung (Oracle oder PostgreSQL)
- Mindestens 3 Jahre Erfahrung mit Unit Testing und Qualitätssicherungspraktiken
- Mindestens 3 Jahre Erfahrung im Umgang mit Jira und Confluence
- Fundierte Erfahrung mit Cross-Platform-Apps, Microservices, Barrierefreiheit und rechtlichen Vorgaben
- Erfahrung mit Docker oder vergleichbaren Containertechnologien
- Abgeschlossene IT-Ausbildung (HTL, Fachhochschule oder Universität) oder alternativ 10 Jahre einschlägige Berufserfahrung
- Sehr gute Deutschkenntnisse (B2/C1) und gute Englischkenntnisse
- Wünschenswerte Zusatzkenntnisse (Nice-to-have): SwiftUI, Combine, WKWebView, MVVM, TDD, Appium, Sonar, Kibana, Grafana, Prometheus, Elastic Stack, MongoDB
Erforderliche Skills und Technologien: Swift, iOS, Reactive Programming, SwiftUI, Combine, MVVM, Jenkins, Git, CI/CD, PostgreSQL, Oracle, Unit Testing, Jira, Confluence, Docker, Lead Developer