Nous recherchons un Développeur Senior Node.js/Nest.js pour intégrer une mission chez notre client basé à Paris (1 jour/semaine sur site).
Ce poste est idéal pour un profil expérimenté, avec un excellent sens relationnel et une maîtrise des interactions en anglais, notamment dans un cadre de workshops.
Missions :
Concevoir et implémenter des API RESTful avec Express.js, NestJS, ou LoopBack en utilisant TypeScript.
Assurer une documentation claire des API avec des outils comme Swagger ou Postman.
Intégration et gestion des bases de données :
Travailler avec CosmosDB et Mongoose pour gérer les opérations CRUD et optimiser les requêtes.
Mettre en ?uvre des stratégies de réplication et de sauvegarde pour garantir la disponibilité des données.
Rédiger des tests unitaires et d?intégration avec Jest, en s'assurant que les nouvelles fonctionnalités respectent les exigences techniques.
Effectuer des revues de code pour garantir la qualité et la maintenabilité du code.
Optimisation des performances :
Identifier les goulots d'étranglement dans les services Node.js et améliorer leur performance grâce à des outils de profiling.
Optimiser les connexions aux bases de données et la gestion des requêtes pour réduire la latence.
Intégration et déploiement continu (CI/CD) :
Configurer et gérer des pipelines CI/CD avec GitLab CI pour automatiser les déploiements en environnement cloud.
Déployer et superviser les services sur Azure tout en utilisant les bonnes pratiques de DevOps.
Sécurisation des applications :
Implémenter des solutions de sécurité (authentification, gestion des autorisations) adaptées aux besoins des clients.
Protéger les services contre les menaces telles que les attaques XSS, CSRF, et injections grâce aux meilleures pratiques.
Collaboration et workshops :
Participer aux ateliers avec les parties prenantes anglophones pour définir les besoins fonctionnels et techniques.
Assurer une communication fluide entre les équipes et proposer des solutions adaptées.
Mise en ?uvre de bonnes pratiques de développement :
Appliquer les principes de Clean Code, les Design Patterns, et les bonnes pratiques telles que SOLID pour garantir la scalabilité et la maintenabilité du projet.
Profil candidat:
Expérience : 5-6 ans en développement back-end.
Stack technique : Node.js, TypeScript, ExpressJS, NestJS, LoopBack, Azure, CosmosDB, Mongoose, Jest.
Bonne maîtrise des Design Patterns, Best Practices, et des concepts liés à la performance applicative.
Langue : Anglais courant, à l?aise pour collaborer avec des clients anglophones.
Savoir-être : Autonomie, rigueur, et capacité à participer activement à des workshops avec des clients.
Go to job list