Le poste Developpeur Front Senior React / JavaScript
Partager cette offre
Dans un contexte de modernisation du CRM et de migration progressive d'interfaces legacy vers React, nous recherchons un renfort opérationnel senior sur les applications front.
Le candidat interviendra sur des applications métier à fort enjeu, avec un niveau d'exigence élevé en matière de robustesse, de maintenabilité, de qualité de code et de delivery.
Nous recherchons un développeur senior à forte capacité de delivery, capable de prendre en charge des fonctionnalités de bout en bout, de s'approprier rapidement une base de code existante et de travailler au quotidien avec le lead technique jusqu'à devenir un relais solide sur le périmètre front.
VOTRE RÔLE ET VOS MISSIONS
Concevoir et développer des fonctionnalités React de bout en bout, du composant à l'intégration des APIs.
Prendre en charge des sujets techniques à forte complexité : optimisation du rendu, gestion d'état, intégrations applicatives, résolution d'anomalies et dette technique ciblée.
Contribuer à la migration progressive des interfaces legacy vers React, avec une attention particulière portée à la continuité de service et à la maintenabilité.
Participer activement aux revues de code et contribuer à faire progresser les standards de développement front.
Analyser les anomalies de production, identifier les causes racines et proposer des correctifs robustes, maintenables et durables.
Contribuer à la qualité globale du code via les tests, la lisibilité, la structuration des modules et la maîtrise des impacts de performance.
Collaborer avec le lead technique, les PO, les UX/UI designers et les équipes backend pour sécuriser le passage du besoin métier à une solution livrée.
Maintenir une documentation technique claire et utile sur les composants, patterns et modules dont il a la charge.
PROFIL RECHERCHÉ
Vous êtes avant tout un praticien : votre valeur se mesure à la qualité du code que vous livrez, à la fiabilité de vos engagements et à votre capacité à faire avancer concrètement le produit. Vous savez challenger une décision quand c'est utile, puis avancer de manière pragmatique une fois le cap fixé.
Expertise approfondie en React, adossée à une solide maîtrise des fondamentaux JavaScript / TypeScript. Nous recherchons un développeur qui comprend ce qui se passe sous le framework, pas uniquement son API.
Capacité démontrée à livrer des fonctionnalités complexes en autonomie sur une application métier d'envergure : nous attachons plus d'importance à ce que vous avez réellement construit qu'à votre parcours académique.
Fort sens de l'ownership : vous aimez porter un sujet de bout en bout, de la compréhension du besoin jusqu'à la qualité de la livraison.
Capacité à vous approprier rapidement une base de code existante et à gagner progressivement en autonomie pour devenir un vrai relais technique sur le périmètre front.
Aisance à lire, comprendre, reprendre et fiabiliser du code que vous n'avez pas écrit, y compris des modules legacy ou des contributions d'équipes en filiale.
Réflexe de delivery : vous savez cadrer, arbitrer, challenger utilement, puis avancer de manière pragmatique vers une solution propre, fonctionnelle et livrable.
Niveau d'anglais permettant d'échanger avec les équipes en filiale et de comprendre de la documentation technique.
Capacité d'analyse des incidents de production et force de proposition pour des correctifs réactifs, testables et de qualité.
Fiabilité et autonomie : on peut vous confier un sujet sensible en confiance, vous le menez à bien, vous alertez au bon moment et vous tenez vos engagements.
Esprit d'équipe et bon relationnel : au-delà de la technique, nous cherchons quelqu'un avec qui il fait bon travailler, échanger et construire au quotidien.
Au-delà des compétences techniques, nous cherchons quelqu'un qui prend plaisir à collaborer, à partager et à faire avancer le collectif.
EXPERTISE TECHNIQUE ATTENDUE
La maîtrise du JavaScript / TypeScript moderne et de React constitue le critère déterminant du poste.
Fondamentaux JavaScript / TypeScript : maîtrise profonde du langage, typage strict, asynchronisme, modèle d'exécution, closures, immutabilité et patterns de composition.
React : maîtrise du cycle de rendu, réconciliation, phases render/commit, batching, hooks, composition, gestion des effets et impacts des re-renders.
Design patterns & architecture feature-based : Atomic Design, séparation container / présentation, couche de services isolant les appels API, logique de données encapsulée dans des hooks métier. Le bon pattern au bon endroit, sans sur-ingénierie.
Gestion d'état : stores isolés par domaine, séparation claire store / actions / selectors / types, sélecteurs granulaires et maîtrise des re-renders.
TanStack Query / React Query : stratégie de cache, invalidation, configuration fine, gestion des états de chargement / erreur et cohérence avec les mutations.
Optimisation des performances : diagnostic des re-renders via profiling, mémoïsation maîtrisée, analyse navigateur et capacité à mesurer avant d'optimiser.
Formulaires : React Hook Form, Zod, validation typée et gestion des parcours utilisateurs complexes.
Intégration UI : workflows Figma-to-code, respect des composants design, accessibilité pragmatique et maîtrise de Tailwind CSS.
Tests : capacité à sécuriser les composants et comportements critiques via Vitest et Testing Library.
Atouts complémentaires : Okta / SSO, Angular pour le périmètre legacy, notions de backend Spring Boot pour les investigations cross-stack.
PROCESSUS DE SÉLECTION
Cette étape vise à évaluer la capacité concrète à comprendre une base de code, raisonner à voix haute, identifier la cause racine, proposer un correctif propre et livrer une solution testable. Elle complète l'échange technique, mais ne cherche pas à piéger le candidat.
STACK TECHNIQUE
Front
Langages : TypeScript, JavaScript
Bibliothèque : React 18
Routing : React Router 6
Gestion d'état : Zustand 5
Data fetching : TanStack Query / React Query v4
Formulaires : React Hook Form + Zod
Styling : Tailwind CSS 3
Auth : Okta / okta-react / okta-auth-js
HTTP : Axios
Dates : date-fns / date-fns-tz
Dataviz : Chart.js / react-chartjs-2
i18n : i18next
Build & monorepo : Vite 4, Turborepo, pnpm
Tests : Vitest, Testing Library
Connaissance d'Angular appréciée pour le périmètre legacy.
Backend : Java Spring Boot, Node.js, Maven
Bases de données : Oracle SQL, MongoDB, PostgreSQL
Cloud : AWS, MongoDB Atlas
Supervision : Datadog, Kibana, Dynatrace
IDE : VS Code, IntelliJ
OS : macOS
LOCALISATION
Site Puteaux — rythme de 3 jours sur site minimum, 2 jours en télétravail.
Profil recherché
PROFIL RECHERCHÉ
Vous êtes avant tout un praticien : votre valeur se mesure à la qualité du code que vous livrez, à la fiabilité de vos engagements et à votre capacité à faire avancer concrètement le produit. Vous savez challenger une décision quand c'est utile, puis avancer de manière pragmatique une fois le cap fixé.
Expertise approfondie en React, adossée à une solide maîtrise des fondamentaux JavaScript / TypeScript. Nous recherchons un développeur qui comprend ce qui se passe sous le framework, pas uniquement son API.
Capacité démontrée à livrer des fonctionnalités complexes en autonomie sur une application métier d'envergure : nous attachons plus d'importance à ce que vous avez réellement construit qu'à votre parcours académique.
Fort sens de l'ownership : vous aimez porter un sujet de bout en bout, de la compréhension du besoin jusqu'à la qualité de la livraison.
Capacité à vous approprier rapidement une base de code existante et à gagner progressivement en autonomie pour devenir un vrai relais technique sur le périmètre front.
Aisance à lire, comprendre, reprendre et fiabiliser du code que vous n'avez pas écrit, y compris des modules legacy ou des contributions d'équipes en filiale.
Réflexe de delivery : vous savez cadrer, arbitrer, challenger utilement, puis avancer de manière pragmatique vers une solution propre, fonctionnelle et livrable.
Niveau d'anglais permettant d'échanger avec les équipes en filiale et de comprendre de la documentation technique.
Capacité d'analyse des incidents de production et force de proposition pour des correctifs réactifs, testables et de qualité.
Fiabilité et autonomie : on peut vous confier un sujet sensible en confiance, vous le menez à bien, vous alertez au bon moment et vous tenez vos engagements.
Esprit d'équipe et bon relationnel : au-delà de la technique, nous cherchons quelqu'un avec qui il fait bon travailler, échanger et construire au quotidien.
Au-delà des compétences techniques, nous cherchons quelqu'un qui prend plaisir à collaborer, à partager et à faire avancer le collectif.
Environnement de travail
Postulez à cette offre !
Trouvez votre prochaine mission parmi +9 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Developpeur Front Senior React / JavaScript
EDC DIGITAL-IT
