Le besoin
Contexte
Prestation nécessitant une expertise avancée en développement front-end, particulièrement dans l'écosystème React, pour la réalisation d'interfaces complexes et performantes dans un environnement web à fort trafic.
Missions
- Développer des interfaces complexes avec React JS en respectant les meilleures pratiques modernes.
- Architecturer la gestion d'états front-end avec Redux et gérer les effets de bord asynchrones.
- Produire un code modulaire, réutilisable et maintenable en utilisant Typescript, Hooks et Context API.
- Optimiser la performance web (Core Web Vitals), mettre en place des stratégies de mise en cache et optimiser via CDN.
- Consommer des API diversifiées, REST ou GraphQL.
- Exploiter des bases de données documentaires (MongoDB) et des moteurs de recherche (ElasticSearch).
- Industrialiser le développement avec Git et des chaînes CI/CD (Jenkins).
- Mettre en oeuvre des stratégies de tests rigoureuses (unitaires, intégration) et automatiser les processus de livraison.
- Travailler en mode Agile (Scrum/Kanban) avec une forte capacité d'échange sur les choix techniques.
Outils & Environnement
- React JS, Redux, Typescript, Hooks, Context API
- Web Performance (Core Web Vitals), CDN, mise en cache
- API REST et GraphQL
- Bases NoSQL : MongoDB, ElasticSearch
- Versioning : Git
- Intégration continue : Jenkins
- Tests unitaires et d'intégration automatisés
- Méthodologies Agile (Scrum, Kanban)
- Outils collaboratifs : Jira, Confluence
Expertises appréciées
- Expérience sur des projets médias ou impliquant du streaming vidéo
- Sensibilité aux normes d'accessibilité et contribution à un Design System
Conditions de travail
- Niveau d'expertise attendu : Sénior, plus de 5 ans d'expérience significative dans le domaine demandé