جديد
وصف الوظيفة
Discovery Insure, filiale d’assurance courte durée en pleine expansion et leader de la croissance la plus rapide en Afrique du Sud, recherche un Développeur iOS Senior talentueux et passionné pour rejoindre son équipe digitale et contribuer au succès de l’application mobile Discovery. Vous intégrerez une équipe pluridisciplinaire composée de Product Owners, Business Analysts, designers UX/UI, équipes de contenu, architectes systèmes et managers. Votre mission principale sera de transformer les besoins métier en solutions techniques robustes, performantes et centrées sur l’utilisateur.
**Missions principales**
- Analyser les exigences fonctionnelles et techniques en collaboration avec les Product Owners et les Business Analysts afin de définir des spécifications détaillées.
- Concevoir l’architecture de nouvelles fonctionnalités ou la refonte de modules existants en respectant les bonnes pratiques iOS (MVC, MVVM, Clean Architecture, etc.).
- Développer du code Swift de haute qualité, testable et maintenable, en appliquant les principes SOLID et les patterns de conception adaptés.
- Mettre en place et maintenir une suite de tests unitaires et d’intégration (XCTest, Quick/Nimble) pour garantir la stabilité de l’application.
- Participer aux revues de code, aux pull‑requests et aux cérémonies Agile (scrum, sprint planning, rétrospectives) afin d’assurer la cohérence du codebase.
- Piloter le processus de CI/CD (Fastlane, Bitrise, Jenkins) pour automatiser les builds, les tests et les déploiements sur les environnements de test et de production.
- Assurer le support technique post‑déploiement, diagnostiquer les incidents, proposer des correctifs et optimiser les performances (profilage, gestion de la mémoire, consommation réseau).
- Contribuer à l’amélioration continue de l’expérience utilisateur en travaillant étroitement avec les designers UX/UI et les équipes de contenu.
- Estimer les charges de travail, planifier les sprints et fournir des rapports d’avancement aux parties prenantes.
**Profil recherché**
- Minimum 5 ans d’expérience professionnelle en développement iOS, avec une maîtrise avérée de Swift (version 5.x et supérieure) et des frameworks iOS natifs (UIKit, SwiftUI, Combine, Core Data, etc.).
- Expérience réussie dans le développement d’applications mobiles distribuées via l’App Store, idéalement dans le secteur fintech ou assurance.
- Solides connaissances des architectures mobiles, des patterns de conception et des bonnes pratiques de sécurité (Keychain, chiffrement, OAuth2).
- Maîtrise des outils de versionning (Git), de gestion de dépendances (CocoaPods, Carthage, Swift Package Manager) et des environnements CI/CD.
- Capacité à rédiger des spécifications techniques claires et à documenter le code (Javadoc‑style, Markdown).
- Excellent sens du travail en équipe, communication fluide en anglais et/ou français, et aptitude à collaborer avec des interlocuteurs non‑techniques.
- Esprit d’analyse, rigueur, autonomie et orientation résultats.
**Ce que nous offrons**
- Un environnement de travail stimulant au sein d’une entreprise en forte croissance, avec des projets à fort impact business.
- Possibilité de travailler en mode hybride (bureau à Johannesburg + télétravail) avec des horaires flexibles.
- Accès à des formations continues, conférences et certifications (Apple Developer Academy, etc.).
- Package salarial compétitif, bonus annuel lié aux performances et avantages sociaux (assurance santé, plan d’épargne, etc.).
- Culture d’entreprise inclusive, axée sur l’innovation, la collaboration et le bien‑être des collaborateurs.
Rejoignez Discovery Insure et participez à la transformation digitale du secteur de l’assurance en Afrique du Sud, en créant des expériences mobiles exceptionnelles pour nos clients.