Développeur Microfrontend - Freelance (H/F)
Description du poste
Votre mission n'est pas de construire une simple application, mais de concevoir le Runtime Orchestrator capable de faire cohabiter des Micro-Frontends (Workspaces) développés par des équipes indépendantes à travers l'Europe. Vous garantirez une expérience utilisateur "Seamless" (zéro rechargement) tout en gérant une complexité technique de haut vol (viewers haute performance, streaming IA, isolation des contextes.).
Objectifs et livrables
- Design de l'Architecture Shell & MFE
Conception du Runtime : définir la stratégie de chargement dynamique des modules, la gestion du cache partagé et l'isolation des contextes.
Arbitrage technologique : challenger la stack cible. Nous avons une forte préférence pour un écosystème Module Federation 2.0/Rspack, mais vous aurez la charge de confirmer ces choix via des PoCs et des analyses comparatives.
Stratégie SSR : définir comment concilier Micro-Frontends et enjeux de performance/SEO pour nos contenus publics
- Standardisation & Contrats (DX)
Définition du SDK Interne : créer les standards de communication : bus d'événements, authentification unifiée, et propagation du contexte pays.
Performance & Shared Libs : orchestrer la gestion des dépendances partagées (React as singleton) et les stratégies de cache/CDN pour optimiser le temps de chargement critique.
Observability & Security : Intégrer nativement les primitives de télémétrie et les guardrails de sécurité (CSP, Zero Trust, isolation des tokens) au cœur du runtime.
- Leadership Technique & Gouvernance
Gouvernance Inner Source : Être un membre influent de la Design System Guild pour assurer la cohérence visuelle et technique des composants partagés.
Accompagnement des Value stream teams : aider les squads (IA, Search, Docs.) à intégrer leurs produits dans le Shell avec un minimum de friction. Participer à la mise en place de l'écosystème DX (Developer Experience).
Garantir une excellence logicielle dans une approche Craftmanship
Expérience avérée en frontend sur des architectures distribuées (MFE) à grande échelle.
Expertise Bundling : Vous maîtrisez Webpack 5 ou Vite et avez une curiosité poussée pour les bundlers Rust-based (Rspack, Esbuild).
Culture Engineering : Vous savez ce qu'est un contrat d'interface, vous maîtrisez les problématiques de versioning de dépendances partagées et les cycles de vie de tokens Auth.
Capacité à intégrer des flux asynchrones (streaming de réponses LLM, WebSockets) au sein d'une architecture distribuée.
Anglais fluide (contexte européen quotidien).
Données marché — Ingénieur / Ingénieure systèmes, réseaux et sécurité informatique
Données non disponibles
Données non disponibles
Données non disponibles