Beschreibung
Überblick:Wir suchen einen erfahrenen iOS-Architekten, der die Entwicklung unserer mobilen Anwendungen leitet. Der ideale Kandidat verfügt über umfangreiche Erfahrung in der iOS-Entwicklung, im Architekturentwurf und im Projektmanagement. Sie sind verantwortlich für die technische Ausrichtung unserer iOS-Projekte und stellen Skalierbarkeit, Leistung und Wartbarkeit sicher. Als iOS-Architekt arbeiten Sie eng mit interdisziplinären Teams zusammen, darunter Designer, Produktmanager und Backend-Entwickler, um hochwertige mobile Lösungen zu liefern.
Aufgaben:
1. Architekturentwurf: Definieren und implementieren Sie robuste architektonische Muster für iOS-Anwendungen, um Skalierbarkeit, Leistung und Wartbarkeit sicherzustellen.
2. Technische Führung: Bieten Sie technische Anleitung und Mentoring für das iOS-Entwicklungsteam und fördern Sie eine Kultur der Exzellenz und Innovation.
3. Code-Überprüfung: Führen Sie regelmäßige Code-Reviews durch, um die Einhaltung von Codierungsstandards, Best Practices und architektonischen Richtlinien sicherzustellen.
4. Leistungsoptimierung: Identifizieren und beheben Sie Leistungsengpässe in iOS-Anwendungen durch Code-Optimierung und architektonische Verbesserungen.
5. Integration von Drittanbieterlösungen: Bewerten und integrieren Sie Drittanbieterbibliotheken und APIs, um die Funktionalität und Effizienz von iOS-Anwendungen zu verbessern.
6. Plattformübergreifende Kompatibilität: Arbeiten Sie mit Backend-Entwicklern zusammen, um eine nahtlose Integration zwischen iOS-Anwendungen und serverseitigen Systemen sicherzustellen.
7. Sicherheit: Implementieren Sie Sicherheitsbest Practices, um Benutzerdaten zu schützen und sich vor potenziellen Bedrohungen wie Datenverletzungen und unbefugtem Zugriff zu schützen.
8. Qualitätssicherung: Arbeiten Sie eng mit QA-Ingenieuren zusammen, um umfassende Teststrategien zu entwickeln und die Lieferung hochwertiger, fehlerfreier iOS-Anwendungen sicherzustellen.
9. Dokumentation: Erstellen und pflegen Sie technische Dokumentationen für iOS-Anwendungen, einschließlich Architekturdiagrammen, API-Dokumentationen und Codekommentaren.
10. Kontinuierliche Verbesserung: Bleiben Sie über die neuesten Trends und Technologien in der iOS-Entwicklung auf dem Laufenden und suchen Sie aktiv nach Möglichkeiten zur Verbesserung von Prozessen und Tools.
Anforderungen:
1. Mehr als 5 Jahre Erfahrung in der iOS-Entwicklung mit nachgewiesener Erfolgsbilanz bei der Architektur und Bereitstellung komplexer mobiler Anwendungen.
2. Expertise in der Swift-Programmiersprache und iOS SDK.
3. Gutes Verständnis von iOS-Architekturmuster wie MVC, MVVM und VIPER.
4. Erfahrung mit RESTful APIs, JSON und asynchroner Programmierung.
5. Kenntnisse in Versionsverwaltungssystemen wie Git.
6. Ausgezeichnete Problemlösungs- und Analysefähigkeiten.
7. Effektive Kommunikationsfähigkeiten mit der Fähigkeit zur Zusammenarbeit mit interdisziplinären Teams.
8. Erfahrung mit agilen Entwicklungsmethoden ist von Vorteil.
9. Kenntnisse in CI/CD-Pipelines und automatisierten Testframeworks sind wünschenswert.
Eckdaten:
ab sofort
100% remote
12 Monate Vertrag