Publiée le Il y a 14 h
Mission du poste
Dans le cadre de l?évolution d?une application média grand public de grande envergure et à fort trafic, la mission consiste à intégrer une équipe de développement pour participer aux évolutions d'un produit développé en SwiftUI.
L'intervenant doit faire preuve d'un intérêt réel pour le produit, comprendre les besoins des utilisateurs finaux et contribuer activement à l'amélioration continue de l'application.
Missions principales :
Développement et maintenance : Participation à la conception, au développement et à la maintenance de nouvelles fonctionnalités au sein d'une application modulaire.
Collaboration pluridisciplinaire : Travail en étroite collaboration avec les équipes produit, design et backend. Liaison avec les designers pour aligner les intentions de design et les contraintes techniques.
Intégration d'API : Évolution dans un environnement intégrant un Backend for Frontend (BFF), incluant l'utilisation et la participation à la définition des API.
Qualité et performance : Optimisation de la performance globale de l'application et de la qualité de l'expérience utilisateur (UX).
Accessibilité et conformité : Application stricte des standards d'accessibilité numérique, notamment la conformité au référentiel RGAA 4.1.
Outillage et écosystème : Maintenance et évolution du Design System propriétaire, gestion des notifications push et gestion de la chaîne CI/CD.
Profil candidat:
Le profil recherché doit allier une expertise technique pointue sur l'écosystème Apple et une forte rigueur méthodologique.
Expérience et niveau d'expertise :
Niveau Senior : Minimum 5 années d'expérience significative en développement Swift et SwiftUI.
Expérience sectorielle : Participation avérée au développement d'applications médias ou dotées d'un fort contenu éditorial à forte audience.
Compétences techniques requises :
Langages et Frameworks : Excellente maîtrise de Swift et SwiftUI.
Asynchronisme : Bonne connaissance et pratique du framework Swift Concurrency.
Architecture : Expérience confirmée en Clean Architecture et sur des applications structurellement modulaires.
Gestion des dépendances : Utilisation courante de Swift Package Manager (SPM).
Accessibilité : Sensibilité et application opérationnelle des principes du RGAA 4.1.
Design System : Expérience de collaboration, de maintenance et d'évolution sur un Design System propriétaire.
DevOps : Capacité à mettre en place et à maintenir les outils d'intégration et de déploiement continus (CI/CD).
Services tiers : Expérience pratique des solutions de push notifications leaders du marché.
Compétences comportementales et méthodologiques :
Méthodes Agiles : Pratique confirmée des méthodologies Agile / Scrum.
Travail en équipe : Aptitude éprouvée à travailler au sein d'une équipe technique d'au moins 4 développeurs.
Communication : Excellentes compétences relationnelles pour interagir efficacement avec des profils variés (produit, design, backend).
Rigueur : Souci élevé du détail dans l'exécution technique et attachement strict à la qualité du code.
Linguistique : Maîtrise parfaite, permanente et obligatoire de la langue française, tant à l'oral qu'à l'écrit, pour l'ensemble des livrables, réunions et documents techniques.