Architecte Frontend Micro-Frontends - Legaltech H/F
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
Au sein de lâĂ©quipe Digital Experience, vous serez lâarchitecte du « Shell » : la pierre angulaire technique qui unifie des produits juridiques, des outils de recherche massive et des services dâIA gĂ©nĂ©rative. 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âŠ).
Missions
-
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. Forte préférence pour un écosystÚme Module Federation 2.0/Rspack, avec 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 les 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 coeur 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.
- Pionnier Tech : assurer une veille constante sur lâĂ©cosystĂšme et contribuer au rayonnement technique du groupe (articles, meetups, open-source).
Stack technique
- BibliothĂšque : React (standard groupe)
- Langages : TypeScript (maĂźtrise requise), Node.js
- Orchestration : Module Federation 2.0 (prévision Rspack / Rsbuild)
- ĂcosystĂšme : TanStack (Router, Query, Start), Zod, Zustand
- UI : Tailwind CSS, Shadcn/UI, Storybook
-
Tests : Vitest, Playwright, Pourquoi ce poste est unique ?
- Feuille blanche (ou presque) : intervention au moment oĂč les dĂ©cisions structurantes se prennent. RĂ©el pouvoir dâinfluence sur la stack finale.
- ComplexitĂ© mĂ©tier stimulante : intĂ©grer des flux dâIA gĂ©nĂ©rative et des viewers de documents haute performance dans un mĂȘme runtime est un dĂ©fi technique rare.
- Vision long terme : objectif de crĂ©er le standard industriel du groupe pour les prochaines annĂ©es, au-delĂ de la simple livraison dâune feature.
Requirements
Expérience avérée en frontend sur des architectures distribuées (MFE) à grande échelle.
- Expertise Bundling : maßtrise de Webpack 5 ou Vite et curiosité pour les bundlers Rust-based (Rspack, Esbuild).
- Culture Engineering : connaissance des contrats dâinterface, maĂźtrise des problĂ©matiques de versioning de dĂ©pendances partagĂ©es et des 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).
Soft Skills
- Vision Produit : comprendre les enjeux métiers du droit pour prioriser les fonctionnalités du Shell. Le Shell est géré comme un produit, les autres développeurs sont considérés comme des clients.
- Leadership Technique & pédagogie : capacité à évangéliser les bonnes pratiques MFE auprÚs des autres développeurs.
- Obsession de la QualitĂ© : rigueur absolue sur la sĂ©curitĂ© des donnĂ©es (Legaltech oblige) et lâaccessibilitĂ©.
- Esprit dâinnovation : curiositĂ© pour les nouvelles mĂ©thodes dâassemblage web.
- Communication : savoir vulgariser des concepts complexes., Profil recherchĂ©MaĂźtrise de la bibliothĂšque React et du langage TypeScriptExpĂ©rience avec Node.jsConnaissance de lâorchestration Module Federation 2.0 (prĂ©vision Rspack / Rsbuild)FamiliaritĂ© avec lâĂ©cosystĂšme TanStack (Router, Query, Start), Zod, ZustandCompĂ©tences en UI avec Tailwind CSS, Shadcn/UI, StorybookExpĂ©rience avec les outils de tests Vitest et PlaywrightExpĂ©rience avĂ©rĂ©e en frontend sur des architectures distribuĂ©es (MFE) Ă grande Ă©chelleExpertise en bundling avec Webpack 5 ou Vite et curiositĂ© pour les bundlers Rust-based (Rspack, Esbuild)ComprĂ©hension des contrats dâinterface, gestion du versioning des dĂ©pendances partagĂ©es et cycles de vie des tokens dâauthentificationCapacitĂ© Ă intĂ©grer des flux asynchrones (streaming de rĂ©ponses LLM, WebSockets) dans une architecture distribuĂ©eAnglais fluide (contexte europĂ©en quotidien)Vision produit pour comprendre les enjeux mĂ©tiers et prioriser les fonctionnalitĂ©sLeadership technique et pĂ©dagogie pour Ă©vangĂ©liser les bonnes pratiques MFEObsession de la qualitĂ©, rigueur sur la sĂ©curitĂ© des donnĂ©es et lâaccessibilitĂ©Esprit dâinnovation et curiositĂ© pour les nouvelles mĂ©thodes dâassemblage webCapacitĂ© de communication pour vulgariser des concepts complexes, 1. MaĂźtrise de la bibliothĂšque React et du langage TypeScript
- Expérience avec Node.js
- Connaissance de lâorchestration Module Federation 2.0 (prĂ©vision Rspack / Rsbuild)
- FamiliaritĂ© avec lâĂ©cosystĂšme TanStack (Router, Query, Start), Zod, Zustand
- Compétences en UI avec Tailwind CSS, Shadcn/UI, Storybook
- Expérience avec les outils de tests Vitest et Playwright
- Expérience avérée en frontend sur des architectures distribuées (MFE) à grande échelle
- Expertise en bundling avec Webpack 5 ou Vite et curiosité pour les bundlers Rust-based (Rspack, Esbuild)
- ComprĂ©hension des contrats dâinterface, gestion du versioning des dĂ©pendances partagĂ©es et cycles de vie des tokens dâauthentification
- Capacité à intégrer des flux asynchrones (streaming de réponses LLM, WebSockets) dans une architecture distribuée
- Anglais fluide (contexte européen quotidien)
- Vision produit pour comprendre les enjeux métiers et prioriser les fonctionnalités
- Leadership technique et pédagogie pour évangéliser les bonnes pratiques MFE
- Obsession de la qualitĂ©, rigueur sur la sĂ©curitĂ© des donnĂ©es et lâaccessibilitĂ©
- Esprit dâinnovation et curiositĂ© pour les nouvelles mĂ©thodes dâassemblage web
- CapacitĂ© de communication pour vulgariser des concepts complexes, Management dâĂ©quipe Anglais Intelligence artificielle PĂ©dagogie Shell Node.js TypeScript CSS Logiciels de gestion de versions Isolation
Benefits & conditions
Taux journalier :Salaire selon profil
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
Dev Digest 131 - AI'm not sure about OSS
Dev Digest 101 - the XXX edition
Dev Digest 133 - Back to Front