Vous intégrerez, au sein de notre Pôle Transformation Numérique, une équipe d'experts en développement de solutions logicielles.
Vos missions seront les suivantes :
- Concevoir et structurer l'application en utilisant Next.js 14+, incluant le routing, la gestion des composants serveur et client, et les stratégies de rendu SSR/SSG/ISR.
- Développer et maintenir des middlewares et mettre en place un système de cache Redis pour optimiser la rapidité et la fiabilité.
- Garantir une architecture front-end robuste, modulaire et évolutive.
- Créer des composants React modernes, performants et réutilisables.
- Exploiter le rendu concurrentiel de React 18 pour améliorer la fluidité des interactions.
- Appliquer un typage strict TypeScript afin de sécuriser le code et réduire les erreurs en production.
- Mettre en œuvre la mise en cache des données et la synchronisation via TanStack Query.
- Concevoir et valider des formulaires dynamiques et complexes avec React Hook Form et Zod.
- Assurer une gestion optimale des flux de données côté client.
- Définir et intégrer des mécanismes d'authentification et de contrôle d'accès basés sur les meilleures pratiques du secteur.
- Implémenter des middlewares de sécurité et veiller à la conformité avec les standards web.
- Garantir la protection des données sensibles et la résilience face aux vulnérabilités courantes.
- Mettre en place et maintenir une stratégie de tests complète : unitaires, d'intégration et E2E (avec Jest, RTL, MSW).
- Vérifier la conformité du produit aux normes d'accessibilité (WCAG 2.1 AA).
- Intégrer les tests et la validation de code dans les pipelines CI/CD.
- Concevoir des interfaces modernes et accessibles avec Material-UI (MUI) et Emotion/CSS-in-JS.
- Optimiser les performances de rendu et réduire le temps de chargement.
- Surveiller les métriques de performance et mettre en place des améliorations continues.
- Collaborer au sein d'équipes Agile/Scrum : participation aux sprints, revues et planifications.
- Gérer le versioning et les branches via des workflows Git structurés.
- Déployer les applications à l'aide de Docker et de pipelines CI/CD.
Profil :
Quel profil pour ce poste :
- Vous êtes issu(e) d'une formation Bac+5 (École d'ingénieur, Université ou équivalent …) en informatique
- Vous justifiez d'une expérience significative d'au moins 8 ans en développement front-end dont 5 ans sur des applications Next.js/React en production
- Vous êtes un bon communiquant et disposez de capacités d'analyse et de synthèse éprouvées
- Vous accordez de l'importance (et du temps) à la veille
Quelles compétences/connaissances pour ce poste :
- Maitrise des technologies modernes du front-end et des outils de développement collaboratif
- Esprit analytique, sens du détail et goût pour la performance applicative
- Anglais courant impératif
Si vous souhaitez relever de nouveaux défis et même si vous ne disposez pas de toutes ces compétences, n'hésitez pas à postuler. Nous nous engageons à être très réactif dans la gestion des candidatures.