Nous accompagnons un acteur majeur dans le développement et l’évolution de ses plateformes digitales à fort trafic.
Dans ce cadre, nous recherchons un(e) Développeur Backend Node.js Senior pour renforcer les équipes techniques sur des projets à forts enjeux de performance, de scalabilité et de qualité.
🚀 Vos missions :
Le développement de backends robustes et performants en Node.js (ES6+)
La conception, le développement et la sécurisation d’APIs REST (JSON)
La mise en place d’architectures évolutives via des frameworks comme NestJS, Express, Fastify ou Koa
L’implémentation de tests automatisés et le suivi de la qualité du code
L’optimisation des performances (gestion des flux, temps réel, scalabilité)
La participation aux revues de code et aux bonnes pratiques de développement
La collaboration avec les équipes front-end, produit et exploitation
La contribution à l’amélioration continue des outils et des processus (CI/CD, documentation, qualité)
🛠️ Environnement technique
Backend : Node.js (ES6+), APIs REST (JSON, YAML)
Frameworks : NestJS, Express, Fastify ou Koa
Testing : Jest, Mocha/Chai, Sinon, Istanbul/NYC
Outillage : NPM, Nodemon, PM2, Git / GitLab
Environnement : Bash (Linux / MacOS)
Minimum 5 ans d’expérience en développement backend Node.js
Maîtrise des versions récentes de Node.js
Expérience confirmée dans la conception d’APIs REST sécurisées
Bonne culture des tests automatisés et de la qualité logicielle
Maîtrise des outils de développement et des workflows Git
Capacité à comprendre et exploiter une documentation technique en anglais
Expérience en environnement Agile / Scrum
Bonne capacité à vulgariser des sujets techniques auprès d’équipes non techniques
🟡 Atouts supplémentaires
Expérience avec des bases de données SQL (MySQL/MariaDB) et NoSQL (MongoDB, Redis)
Utilisation d’ORM (Prisma, TypeORM)
Expérience avec ElasticSearch
Connaissances en Docker / Docker-compose
Expérience en architectures temps réel (Websockets, SSE) ou événementielles (Pub/Sub)
Maîtrise des standards de sécurité (OAuth2, JWT, SSO)
Expérience en tests E2E (Cucumber / Gherkin)
Outils API : Swagger, Postman, curl
Sensibilité à la documentation technique (Markdown, Confluence)
Bases en HTML/CSS pour faciliter la collaboration avec le front