OmDev Logo
GetYourJob
0
Publié il y a 19 jours

Software Engineer Micro-Frontends - React - Typescript H/F

Entreprise
BloomaysPlateforme freelance
Localisation
Paris - 75
Sur site
Type de contrat
CDI
Niveau
Rémunération
Pas de salaire renseigné

Salaire du marché

Médiane du marché
53k€
Estimation
49k€fourchette habituelle54k€

Cette offre n'affiche pas de salaire. D'après 45 offres pour ce poste (tous niveaux, Paris), le marché se situe autour de 53k€ (49k€–54k€).

0vues
0clics

Description du poste

Le besoin

Pré-embauche - Mission freelance 6 mois puis CDI

Contexte de la mission

Notre client, un acteur européen majeur de l'édition professionnelle et des services numériques, recherche un Software Engineer spécialisé en architectures Micro-Frontends.

Au sein de l'équipe Digital Experience, vous serez responsable de l'architecture du Shell, socle technique destiné à unifier plusieurs produits numériques, des outils de recherche à grande échelle et des services reposant sur l'intelligence artificielle générative.

Votre mission ne consistera pas à développer une application isolée, mais à concevoir un véritable Runtime Orchestrator, capable de faire cohabiter des Micro-Frontends, ou « Workspaces », développés par différentes équipes en Europe.

Vous garantirez une expérience utilisateur fluide, sans rechargement de page, tout en répondant à des problématiques techniques complexes : viewers haute performance, streaming de réponses IA, isolation des contextes, gestion des dépendances partagées et sécurité des données.

Vos missions

1. Concevoir l'architecture Shell et Micro-Frontends

  • Définir la stratégie de chargement dynamique des modules.

  • Concevoir la gestion du cache partagé et l'isolation des contextes.

  • Challenger la stack technique cible.

  • Confirmer les choix d'architecture à travers des preuves de concept et des analyses comparatives.

  • Étudier notamment l'utilisation de Module Federation 2.0, Rspack et Rsbuild.

  • Définir une stratégie permettant de concilier Micro-Frontends, rendu côté serveur, performance et SEO pour les contenus publics.

2. Définir les standards techniques et améliorer l'expérience développeur

  • Concevoir un SDK interne définissant les contrats de communication entre les différents Micro-Frontends.

  • Standardiser le bus d'événements, l'authentification unifiée et la propagation des contextes fonctionnels ou géographiques.

  • Organiser la gestion des dépendances partagées, notamment l'utilisation de React en singleton.

  • Définir les stratégies de cache et de CDN afin d'optimiser les temps de chargement critiques.

  • Intégrer les outils de télémétrie et d'observabilité directement au sein du runtime.

  • Mettre en place les garde-fous de sécurité : CSP, approche Zero Trust, isolation des tokens et sécurisation des échanges.

3. Assurer le leadership technique et la gouvernance

  • Contribuer activement à la gouvernance du Design System et des composants partagés.

  • Accompagner les équipes produit spécialisées dans l'IA, la recherche et les documents lors de l'intégration de leurs solutions dans le Shell.

  • Réduire au maximum la friction d'intégration pour les différentes squads.

  • Participer à la construction de l'écosystème de Developer Experience.

  • Garantir un haut niveau d'excellence logicielle dans une démarche de Software Craftsmanship.

  • Assurer une veille active sur l'écosystème frontend et Micro-Frontends.

  • Contribuer au rayonnement technique de l'entreprise à travers des articles, meetups ou projets open source.

Environnement technique

La stack présentée constitue une cible et pourra être challengée dans le cadre de la mission.

  • Frontend : React

  • Langages : TypeScript, Node.js

  • Orchestration : Module Federation 2.0, Rspack, Rsbuild

  • Écosystème : TanStack Router, TanStack Query, TanStack Start, Zod, Zustand

  • UI : Tailwind CSS, Shadcn/UI, Storybook

  • Tests : Vitest, Playwright

  • Bundlers : Webpack 5, Vite, Rspack, Esbuild

Pourquoi rejoindre cette mission ?

Un projet structurant

Vous intervenez au moment où les principales décisions d'architecture sont prises et disposez d'un réel pouvoir d'influence sur la stack finale.

Une complexité technique stimulante

Vous travaillerez sur l'intégration de services d'IA générative, de moteurs de recherche et de viewers de documents haute performance au sein d'un même runtime.

Une vision à long terme

L'objectif n'est pas simplement de livrer une fonctionnalité, mais de concevoir un standard technique durable, destiné à être utilisé par plusieurs produits et équipes pendant plusieurs années.

Exigences du poste

Stack technique :

TypeScriptNode.jsReactModule Federation 2.0RspackRsbuildTanStack RouterTanStack QueryTanStack StartZodZustandTailwind CSSShadcn/UIStorybookVitestPlaywrightWebpackViteEsbuild

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

BloomaysPlateforme freelance
Voir toutes les offres de Bloomays

Publié par

Recruteur
Recruteur
Voir sur LinkedIn

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.