Nous recherchons un Développeur Senior Node.js/Nest.js pour intégrer une mission chez notre client basé à Pantin (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 du 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.
Pour postuler, envoyez votre CV et votre lettre de motivation par e-mail à s.mastadi@abalsia.com