📌 Contexte de mission
Dans le cadre d’un programme digital, la mission s’inscrit dans le développement et l’évolution d’une application média grand public à fort trafic.
L’objectif est de renforcer l’équipe iOS afin de contribuer à la conception, au développement et à l’amélioration continue d’une application stratégique, avec des enjeux forts en :
-
expérience utilisateur
-
performance
-
accessibilité (RGAA 4.1)
-
qualité logicielle
L’environnement est Agile, avec une collaboration étroite entre équipes Produit, Design et Backend (BFF).
🚀 Missions principales et rôle
-
Concevoir et développer des fonctionnalités en Swift / SwiftUI
-
Participer à l’architecture applicative (Clean Architecture, modularisation)
-
Maintenir et faire évoluer les composants existants
-
Garantir la qualité du code (tests, revues, bonnes pratiques)
-
Collaborer avec les équipes Produit et Design pour assurer la cohérence UX/UI
-
Participer à la définition et à la consommation des API (BFF)
-
Intégrer et maintenir les outils de CI/CD
-
Assurer la performance et la stabilité de l’application
-
Contribuer à la mise en conformité accessibilité (RGAA 4.1)
-
Participer activement aux cérémonies Agile
🎯 Objectifs
-
Déployer des fonctionnalités robustes, performantes et scalables
-
Garantir une expérience utilisateur optimale sur une application à forte audience
-
Assurer la qualité et la maintenabilité du code
-
Contribuer à l’amélioration continue du produit
-
Respecter les standards d’accessibilité et de design system
🛠️ Compétences requises
🔧 Techniques (indispensables)
-
Swift & SwiftUI – Expert
-
Swift Concurrency
-
Clean Architecture / architecture modulaire
-
Swift Package Manager
-
CI/CD (mise en place et maintenance)
-
Intégration API (Backend for Frontend)
-
Développement d’applications à fort trafic
💡 Complémentaires appréciées
-
Gestion des push notifications
-
Expérience Design System
-
Connaissance accessibilité RGAA 4.1
-
Sensibilité UX/UI
🤝 Compétences comportementales
-
Excellente communication transverse (Produit / Design / Tech)
-
Rigueur et souci du détail
-
Capacité à challenger et proposer des solutions
-
Esprit d’équipe dans un contexte Agile
-
Sens produit et compréhension des usages utilisateurs
👤 Profil
-
Minimum 5 ans d’expérience en développement iOS
-
Expérience sur des applications grand public / fort trafic
-
Expérience dans des équipes structurées (4+ développeurs)
-
Autonomie, proactivité et capacité d’ownership