Dans le cadre du renforcement des équipes de la Direction du Numérique d’un acteur majeur de son secteur, nous recherchons un Développeur iOS Senior pour participer à la conception, au développement et à l’évolution d’applications mobiles à forte audience.
Vous intégrerez une équipe agile composée de développeurs, Product Managers, Designers et experts métier, dans un environnement où la qualité du produit, l’expérience utilisateur et l’excellence technique sont des priorités.
Vos missions
Au sein de l’équipe mobile, vous serez amené(e) à :
Concevoir et développer de nouvelles fonctionnalités sur les applications iOS.
Participer aux choix d’architecture et aux orientations techniques.
Garantir la qualité, la performance et la maintenabilité du code.
Intégrer et consommer des API REST et des flux de données.
Participer aux revues de code et aux bonnes pratiques de développement.
Contribuer à la mise en place et à l’amélioration des pipelines CI/CD.
Collaborer étroitement avec les équipes Produit, UX/UI et les autres développeurs.
Participer à l’amélioration continue des applications et de l’expérience utilisateur.
Vous justifiez d’au moins 5 ans d’expérience dans le développement d’applications iOS natives et êtes reconnu(e) pour votre rigueur technique et votre culture de la qualité logicielle.
Excellente maîtrise de Swift et SwiftUI.
Très bonne connaissance de l’écosystème Apple : Combine, UIKit, gestion de la concurrence.
Maîtrise des outils de gestion de dépendances (Swift Package Manager, Cocoapods).
Expérience des outils de profiling et d’optimisation des performances (Instruments).
Solides connaissances en architecture logicielle (VIPER, MVVM ou MVP).
Application rigoureuse des principes SOLID et des bonnes pratiques de Clean Code.
Expérience dans l’intégration d’API REST/JSON et de bibliothèques tierces.
Maîtrise des tests unitaires, de l’injection de dépendances et des revues de code.
Bonne connaissance des outils CI/CD : Git, Jenkins, GitLab CI, Firebase, Fastlane.
Expérience des méthodologies Agile (Scrum, Kanban).
Expérience sur des projets de streaming audio ou vidéo.
Connaissance d’AVFoundation.
Expérience de développement sur tvOS.
Sensibilité aux enjeux d’accessibilité numérique.
Contribution à un Design System.
Maîtrise des outils Jira et Confluence.