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 React.js Senior afin de participer au développement et à l’évolution d’applications web à forte audience.
Vous rejoindrez une équipe agile composée de développeurs, Product Managers, Designers et experts métier, dans un environnement où la performance, la qualité du code et l’expérience utilisateur sont au cœur des enjeux.
Vos missions
Au sein de l’équipe de développement, vous serez amené(e) à :
Concevoir et développer des interfaces web complexes et performantes avec React.js.
Participer aux choix d’architecture Front-End et aux décisions techniques.
Développer des composants réutilisables, maintenables et évolutifs.
Concevoir et faire évoluer les architectures de gestion d’état de l’application.
Intégrer et consommer des API REST et GraphQL.
Optimiser les performances applicatives et l’expérience utilisateur.
Participer à la mise en place des stratégies de tests et d’automatisation.
Contribuer à l’amélioration continue des pratiques de développement.
Collaborer étroitement avec les équipes Produit, UX/UI et les autres équipes techniques.
Vous justifiez d’au moins 5 ans d’expérience significative en développement Front-End React et êtes reconnu(e) pour votre expertise technique ainsi que votre capacité à évoluer dans des environnements exigeants.
Excellente maîtrise de React.js.
Expertise de Redux et de la gestion des états applicatifs complexes.
Solide maîtrise de TypeScript.
Bonne connaissance des Hooks, Context API et des bonnes pratiques React modernes.
Expérience des architectures web à fort trafic.
Maîtrise des problématiques de Web Performance (Core Web Vitals, optimisation du rendu, mise en cache, CDN).
Expérience significative dans la consommation d’API REST et GraphQL.
Connaissance de MongoDB et ElasticSearch.
Maîtrise de Git et des environnements CI/CD.
Expérience des tests unitaires et d’intégration.
Pratique des méthodologies Agile (Scrum, Kanban).
Expérience dans un environnement média ou sur des plateformes de streaming vidéo.
Sensibilité aux enjeux d’accessibilité numérique.
Participation à la mise en place ou à l’évolution d’un Design System.
Maîtrise des outils Jira et Confluence.