Le projet
Architecture Shell & Micro-Frontends
- Concevoir l’architecture du Shell et du Runtime de chargement des Micro-Frontends.
- Définir les mécanismes de chargement dynamique, de partage de cache et d’isolation des contextes.
- Évaluer et challenger les choix technologiques via des PoCs et analyses comparatives.
- Définir la stratégie SSR/CSR afin d’optimiser les performances et le référencement.
- Garantir une navigation fluide et sans rechargement entre les différentes applications.
Standards & Developer Experience
- Définir les contrats d’intégration entre le Shell et les applications embarquées.
- Concevoir les standards de communication : bus d’événements, authentification, gestion des contextes et données partagées.
- Piloter la stratégie de dépendances partagées et d’optimisation des bundles.
- Mettre en place les standards d’observabilité, de monitoring et de sécurité.
- Contribuer à l’amélioration continue de l’expérience développeur.
Leadership Technique
- Accompagner les équipes produits dans l’intégration de leurs applications au sein de la plateforme.
- Participer à la gouvernance technique et à l’évolution des composants partagés.
- Promouvoir les bonnes pratiques d’ingénierie logicielle et de craftsmanship.
- Assurer une veille active sur les architectures distribuées et les technologies frontend modernes.
- Contribuer au partage de connaissances et au rayonnement technique de l’organisation.
- Excellente maîtrise de React et TypeScript.
- Expérience significative sur des architectures Micro-Frontends à grande échelle.
- Maîtrise des problématiques de bundling, de partage de dépendances et de versioning.
- Bonne connaissance de Webpack 5, Vite ou technologies équivalentes.
- Forte appétence pour les bundlers nouvelle génération (Rspack, Esbuild, Turbopack…).
- Maîtrise de Node.js.
- Expérience des contrats d’interfaces et de l’intégration entre applications distribuées.
- Bonne compréhension des mécanismes d’authentification et du cycle de vie des tokens.
- Expérience de l’intégration de flux temps réel (WebSockets, SSE, streaming IA/LLM).
- Sensibilité forte aux enjeux de performance, d’observabilité et de sécurité.
Profil recherché
- Excellente maîtrise de React et TypeScript.
- Expérience significative sur des architectures Micro-Frontends à grande échelle.
- Maîtrise des problématiques de bundling, de partage de dépendances et de versioning.
- Bonne connaissance de Webpack 5, Vite ou technologies équivalentes.
- Forte appétence pour les bundlers nouvelle génération (Rspack, Esbuild, Turbopack…).
- Maîtrise de Node.js.
- Expérience des contrats d’interfaces et de l’intégration entre applications distribuées.
- Bonne compréhension des mécanismes d’authentification et du cycle de vie des tokens.
- Expérience de l’intégration de flux temps réel (WebSockets, SSE, streaming IA/LLM).
- Sensibilité forte aux enjeux de performance, d’observabilité et de sécurité.