Développeur Back End NodeJS 

  • Freelance
  • Paris

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.jsNestJS, 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 PatternsBest 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