Nous recrutons pour une ESN, un.e
Développeur Fullstack React / Node.js
Concevoir, développer et maintenir des applications web performantes, sécurisées et scalables, avec un frontend moderne React et un backend Node.js.
Participer à l’architecture logicielle des plateformes en appliquant les principes SOLID, Clean Architecture et DDD.
Développer et maintenir des API REST et/ou GraphQL robustes et évolutives.
Concevoir, modéliser et optimiser des bases de données NoSQL (document, clé-valeur, colonne) orientées performance et scalabilité.
Optimiser les performances frontend : lazy loading, memoization, code splitting.
Garantir la qualité du code via tests unitaires, tests d’intégration, tests contractuels et tests end-to-end.
Participer aux revues de code et à l’amélioration continue des pratiques de développement.
Collaborer avec les équipes produit, backend, frontend et UX/UI (designers, Figma, Storybook).
Contribuer à la gestion des versions, migrations et évolutions des données NoSQL.
Assurer la maintenance évolutive et corrective des applications existantes.
BAC+5 en Génie Logiciel, Informatique ou équivalent.
Maîtrise solide de React et Node.js (dernières versions).
Excellente maîtrise de JavaScript (ES6+) et TypeScript.
Maîtrise avancée du state management.
Très bonnes connaissances en HTML5, CSS3, Flexbox, Grid.
Expérience avec les performances frontend (lazy loading, memoization, code splitting).
Maîtrise de Git (GitFlow, trunk-based, gestion avancée des branches).
Expérience confirmée en tests frontend : Jest, React Testing Library, Cypress / Playwright.
Maîtrise des outils de build et bundling : Vite, Webpack, ESBuild.
Expérience solide des API REST et/ou GraphQL.
Maîtrise des bonnes pratiques backend : injection de dépendances, gestion des erreurs, résilience.
Très bonne connaissance des bases de données NoSQL et de leur optimisation (indexation, volumétrie, réplication).
Compréhension de la cohérence des données (eventual consistency, transactions NoSQL).
Esprit d’analyse, rigueur, autonomie et forte capacité de proposition.