Développeur NestJS

Date limite de candidature dépassée.

Aperçu du poste

  • Date de début de mission
    2026-05-04
  • Date de fin de mission
  • Département
    91 – Essonne
  • Adresse
    Evry-Couronnes
  • Domaine d'activité
    IT & Data
  • Lieu d’intervention
    Hybride
  • Type de contrat
    Freelance
  • Expérience souhaitée
    Intermédiaire 3-6 ans

Description du poste

LE PROJET

M&E HUB est le middleware central d'un programme chez un grand groupe : il orchestre le routage de tous les bookings et demandes de devis à l'échelle internationale.

Concrètement, tu interviens sur un système de distribution critique, qui expose des APIs GraphQL et REST consommées par les frontends internes et partenaires, et qui intègre des systèmes tiers, des moteurs de recherche (OpenSearch), et des flux événementiels (Kinesis).

Le contexte est structurant : l'équipe sort d'une phase de refonte de sa gouvernance technique (Clean Architecture, SOLID, TDD renforcé) et cherche un troisième développeur backend capable de prendre en charge des sujets d'architecture autant que du delivery quotidien.

 

CE QUE TU FERAS

Développer et maintenir des microservices NestJS exposant des APIs GraphQL et REST à fort volume.
Concevoir et documenter des choix d'architecture (diagrammes UML, ADRs) en collaboration directe avec le Tech Lead.
Travailler dans un contexte de domaine booking riche : transactions, RFP (Request for Proposal), disponibilités, devis.
Contribuer aux revues de code, à la stratégie de tests (Jest, E2E), et à l'amélioration continue des pratiques d'ingénierie.
Participer aux rituels techniques inter-équipes avec les équipes frontend et les partenaires intégrateurs.

POURQUOI REJOINDRE L'EQUIPE

Un middleware à fort impact métier, au coeur de la distribution Meetings & Events d'un groupe international de premier plan.
Une équipe technique de taille humaine (Tech Lead + 2 devs + QA + PO), avec une vraie culture de l'ingénierie : architecture documentée, tests en place, revues de code sérieuses.
Un Tech Lead engagé sur la montée en compétences collective et sur la qualité, pas seulement sur le delivery.
Des sujets techniques variés et exigeants : event-driven, caching, observabilité, intégrations tierces, domaine booking complexe.

Objectifs attendus

PROFIL RECHERCHE

Hard skills

MUST

  • NestJS (v11), Node (v22), GraphQL (Apollo), Docker, Typescript
  • TDD, E2E (Jest), OOP, SOLID, Clean Architecture, Anglais courant.
  • APIs integration (GraphQL / REST)
  • Maîtrise des bases de données (SQL/NoSQL)
  • Familiar with microservice and event driven architecture
  • Gitflow/Feature branching – Code Review mindset
  • AWS ecosystem (Lambdas)

—-

SHOULD

  • Caching systems (Redis, Valkey..)
  • Designing architecture (UML class diagram, sequence etc)

—-

NICE TO HAVE

  • AWS OpenSearch
  • Observability Splunk, opentelemetry
  • Release management
  • XP on Booking context (Transactionnal, request for proposal…)
  • CI/CD
  • Event driven architectures (Kinesis)
—-
Soft skills / Mindset
  • Adopter une approche et un mindset basés sur les axes de performance, modularité et sécurité.
  • Écrire du code propre, maintenable et surtout bien documenté. Aptitude à créer et maintenir une documentation technique de haute qualité.
  • Apporter une vision des nouvelles technologies et des best practices de développement.
  • Communiquer efficacement en anglais avec les membres de l’équipe et les parties prenantes.
  • Communiquer de manière vulgarisée et transmettre les valeurs au sein de l’équipe.
  • Expérience avérée dans la gestion de flux de données complexes.
  • Expérience avérée dans une architecture à haute disponibilité et fort trafic.
  • Attitude proactive et capacité à anticiper les besoins de l’équipe et du projet.
  • Connaissance des framework de collaboration tel que Scrum.
  • Capacité à se conformer aux standards du SI.
  • Approche pédagogue.

Description détaillée des tâches à réaliser

LE PROJET

M&E HUB est le middleware central d’un programme chez un grand groupe : il orchestre le routage de tous les bookings et demandes de devis à l’échelle internationale.

Concrètement, tu interviens sur un système de distribution critique, qui expose des APIs GraphQL et REST consommées par les frontends internes et partenaires, et qui intègre des systèmes tiers, des moteurs de recherche (OpenSearch), et des flux événementiels (Kinesis).

Le contexte est structurant : l’équipe sort d’une phase de refonte de sa gouvernance technique (Clean Architecture, SOLID, TDD renforcé) et cherche un troisième développeur backend capable de prendre en charge des sujets d’architecture autant que du delivery quotidien.

 

CE QUE TU FERAS

Développer et maintenir des microservices NestJS exposant des APIs GraphQL et REST à fort volume.
Concevoir et documenter des choix d’architecture (diagrammes UML, ADRs) en collaboration directe avec le Tech Lead.
Travailler dans un contexte de domaine booking riche : transactions, RFP (Request for Proposal), disponibilités, devis.
Contribuer aux revues de code, à la stratégie de tests (Jest, E2E), et à l’amélioration continue des pratiques d’ingénierie.
Participer aux rituels techniques inter-équipes avec les équipes frontend et les partenaires intégrateurs.

POURQUOI REJOINDRE L’EQUIPE

Un middleware à fort impact métier, au coeur de la distribution Meetings & Events d’un groupe international de premier plan.
Une équipe technique de taille humaine (Tech Lead + 2 devs + QA + PO), avec une vraie culture de l’ingénierie : architecture documentée, tests en place, revues de code sérieuses.
Un Tech Lead engagé sur la montée en compétences collective et sur la qualité, pas seulement sur le delivery.
Des sujets techniques variés et exigeants : event-driven, caching, observabilité, intégrations tierces, domaine booking complexe.

Compétences requises

API REST, Docker, GraphQL, Jest, TypeScript, Anglais

Outils / logiciels spécifiques à maîtriser

NestJS (v11), Node (v22), GraphQL (Apollo), Docker, Typescript
TDD, E2E (Jest), OOP, SOLID, Clean Architecture, Anglais courant.
APIs integration (GraphQL / REST)
Maîtrise des bases de données (SQL/NoSQL)

Langues requises

Anglais, Français

Budget de la mission

Autres éléments à prendre en compte