Description
Dans le cadre d'un projet mené pour un acteur majeur du secteur des médias, nous recherchons un(e) Développeur(se) Back-end Node.js Senior pour contribuer à la conception et au développement de services back-end robustes, performants et sécurisés.
Vous évoluerez dans un environnement technique exigeant, en collaboration avec les équipes Produit, Design, Front-end et Ops.
Vos missions
- Concevoir, développer et faire évoluer des services back-end en Node.js 22+.
- Concevoir et sécuriser des API REST JSON.
- Développer des architectures robustes avec NestJS, Express, Fastify ou Koa.
- Manipuler différents formats de données, notamment JSON et YAML.
- Mettre en place et maintenir des tests automatisés avec Jest, Mocha/Chai ou Sinon.
- Suivre et améliorer la couverture de code avec Istanbul/NYC.
- Participer à l'industrialisation et au maintien de la qualité des développements.
- Utiliser les environnements Bash sous Linux ou macOS ainsi que l'écosystème Node : NPM, Nodemon, PM2.
- Travailler avec Git/GitLab dans un environnement de développement collaboratif.
- Participer aux échanges techniques avec les équipes Front-end Web/Mobile et les équipes Ops.
- Documenter les développements et rendre les sujets techniques accessibles aux équipes Produit et Design.
- Participer activement aux rituels et pratiques Agiles.
Environnement technique
Back-end : Node.js 22+, JavaScript ES6+, NestJS, Express, Fastify, Koa
API : REST, JSON, Swagger, Postman, curl
Data : MariaDB/MySQL, MongoDB, Redis, ElasticSearch
Tests : Jest, Mocha/Chai, Sinon, Istanbul/NYC, Cucumber/Gherkin
Infrastructure : Docker, Docker Compose, Bash, NPM, Nodemon, PM2
Temps réel & performance : Worker Threads, WebSockets, SSE
Architecture : événementiel, Pub/Sub, Faye
Sécurité : OAuth2, JWT, SSO, CORS, headers de sécurité
Outils : Git, GitLab, Confluence, Markdown
Web : HTML5, CSS3
Profil recherché
- Vous justifiez d'au moins 5 années d'expérience significative en développement back-end Node.js.
- Vous maîtrisez JavaScript ES6+ côté serveur et avez une expérience impérative sur des versions récentes de Node.js, notamment Node 22+.
- Vous maîtrisez au moins l'un des frameworks suivants : NestJS, Express, Fastify ou Koa.
- Vous avez une excellente maîtrise de la conception et de la sécurisation d'API REST.
- Vous accordez une importance particulière aux tests automatisés, à la qualité du code et à sa maintenabilité.
- Vous êtes à l'aise avec Git/GitLab et les environnements Bash.
- Vous êtes capable de lire et d'exploiter une documentation technique complexe en anglais.
- Vous avez l'habitude de travailler en environnement Agile et savez communiquer avec des interlocuteurs techniques comme non techniques.
Une expérience avec Docker, SQL/NoSQL, Prisma ou TypeORM, ElasticSearch, WebSockets/SSE, architectures événementielles et mécanismes OAuth2/JWT/SSO constituera un véritable plus.