CDIParis, France

Expertise Backend Node.js et Architecture d’APIs REST

Hybride
Nous recherchons une expertise confirmée en développement backend avec l’écosystème Node.js, notamment JavaScript ES6+ côté serveur et les versions récentes de Node.js 22 ou ultérieures. Nous souhaitons bénéficier d’une maîtrise avancée d’un framework backend standard tel que NestJS, Express, Fastify ou Koa afin de concevoir des services robustes, maintenables et évolutifs. La prestation devra couvrir la conception, le développement, la sécurisation et la documentation d’APIs REST JSON, ainsi que la manipulation de formats tels que JSON et YAML.

Nous attendons une culture forte de la qualité logicielle, incluant l’automatisation des tests, le suivi de la couverture de code et, idéalement, la mise en œuvre de tests de bout en bout avec Cucumber et Gherkin. Nous souhaitons également nous appuyer sur une expertise en industrialisation, en environnement Bash sous Linux ou macOS, en outillage Node.js, et en workflows collaboratifs Git et GitLab.

Les compétences complémentaires en bases de données SQL et NoSQL, ORM, Elasticsearch, Docker, temps réel, architecture événementielle, authentification et protocoles HTTP constitueront des atouts importants.

Nous accordons enfin une attention particulière à la capacité à collaborer avec les équipes Produit, Design, Front-end et Ops, à vulgariser les sujets techniques complexes et à produire une documentation rigoureuse en français comme en anglais.

Une expérience significative d’au moins cinq ans dans des contextes backend Node.js similaires est attendue.

Nous souhaitons faire appel à une expertise spécialisée afin de renforcer la conception, la qualité et l’industrialisation de services backend Node.js performants, sécurisés et facilement maintenables.

- Concevoir et faire évoluer une architecture backend basée sur Node.js 22+ et un framework adapté parmi NestJS, Express, Fastify ou Koa.
- Développer des APIs REST JSON robustes, documentées et sécurisées, avec une gestion appropriée des formats JSON et YAML.
- Mettre en place une stratégie complète de tests automatisés avec Jest, Mocha/Chai ou Sinon, incluant le suivi de la couverture via Istanbul ou NYC.
- Définir et appliquer les bonnes pratiques de qualité, de conception orientée objet, de revue de code et de maintenabilité.
- Industrialiser les environnements et processus de développement avec Bash, NPM, Nodemon, PM2, Git, GitLab et, lorsque pertinent, Docker Compose.
- Contribuer à l’intégration de solutions de persistance SQL et NoSQL, notamment MariaDB/MySQL, MongoDB, Redis, Prisma, TypeORM ou Elasticsearch.
- Prendre en charge, selon les besoins du projet, les flux temps réel, les Worker Threads, les architectures Pub/Sub et les intégrations événementielles.
- Renforcer la sécurité des services au moyen d’OAuth2, JWT, SSO, CORS et de headers HTTP de sécurité.
- Produire et maintenir la documentation technique et fonctionnelle des APIs avec Swagger, Postman, curl, Markdown ou Confluence.
- Collaborer efficacement avec les expertises Front-end Web/Mobile, Ops, Produit et Design dans un cadre Agile.
- Livrer des composants backend testés, documentés, versionnés et prêts à être intégrés dans les environnements d’exploitation.

Informations de la mission :
  • Début de mission : 16/11/2026
  • Durée : 6 mois
  • Date de publication : 23/10/2026
  • Date limite de candidature : 30/10/2026

Compétences recherchées

Node.js (Indispensable)JavaScript ES6+ (Indispensable)NestJS (Indispensable)Express (Indispensable)Fastify (Indispensable)Koa (Indispensable)REST (Indispensable)JSON (Indispensable)YAML (Indispensable)Cucumber (Indispensable)Gherkin (Indispensable)Bash (Indispensable)Linux (Indispensable)macOS (Indispensable)Git (Indispensable)GitLab (Indispensable)Jest (Indispensable)Mocha (Indispensable)Chai (Indispensable)Sinon (Indispensable)Istanbul (Indispensable)NYC (Indispensable)NPM (Indispensable)Nodemon (Indispensable)PM2 (Indispensable)Docker (Indispensable)Docker Compose (Indispensable)MariaDB (Indispensable)MySQL (Indispensable)MongoDB (Indispensable)Redis (Indispensable)Prisma (Indispensable)TypeORM (Indispensable)Elasticsearch (Indispensable)Worker Threads (Indispensable)Pub/Sub (Indispensable)OAuth2 (Indispensable)JWT (Indispensable)SSO (Indispensable)CORS (Indispensable)Swagger (Indispensable)Postman (Indispensable)curl (Indispensable)Markdown (Indispensable)Confluence (Indispensable)APIs REST (Indispensable)API JSON (Indispensable)Express.js (Indispensable)Tests automatisés (Indispensable)

Intéressé(e) ?

Rejoignez l'équipe et participez à nos projets ambitieux.