Nous recherchons un(e) Développeur(euse) Back-End expérimenté(e) spécialisé(e) dans le développement d’applications avec le framework NestJS. Vous rejoindrez notre équipe technique dynamique pour concevoir, développer et maintenir des applications robustes et évolutives. Votre expertise en NestJS et votre maîtrise de RxJS seront cruciales pour garantir des solutions performantes et bien structurées.
Conception et Développement : Participer à la conception et au développement des API et services back-end en utilisant NestJS, en respectant les bonnes pratiques de développement.
Architecture de l’Application : Concevoir l’architecture des applications en s’assurant de leur scalabilité, modularité, et maintenabilité.
Intégration des Bases de Données : Développer et maintenir les couches d’accès aux données en utilisant TypeORM ou d’autres ORM compatibles avec NestJS.
Test et Qualité : Mettre en place des tests unitaires, d’intégration, et fonctionnels.
Maintenance et Support : Assurer la maintenance et l’évolution des applications en production, et fournir un support technique en cas de besoin.
Collaboration : Travailler en étroite collaboration avec les autres développeurs, les designers et les chefs de projets pour assurer la bonne conduite des projets.
Maîtrise de NestJS :
Connaissance approfondie des modules de base (Controllers, Providers, Modules).
Gestion des middlewares, pipes et interceptors pour personnaliser le comportement des requêtes HTTP.
Bonus
Expérience avec les WebSockets dans le contexte de NestJS.
Connaissance de Nx.
Connaissance des mécanismes de validation et sérialisation des données.
Maîtrise de RxJS :
Compréhension approfondie de la programmation réactive.
Capacité à travailler avec les observables, les opérateurs RxJS, et la gestion des flux asynchrones.
Intégration de RxJS dans les services et contrôleurs NestJS pour gérer les flux de données et les opérations complexes de manière efficace.
Maîtrise de TypeScript :
Bases de Données :
Expérience avec les ORM comme TypeORM, Prisma ou Sequelize.
Compétences en gestion de bases de données SQL (PostgreSQL, MySQL) et de cache (Redis).
Tests et Qualité de Code :
Connaissance des outils de tests unitaires et d’intégration (Jest, Supertest).
Maîtrise des pratiques de codage propre (Clean Code) et des principes SOLID.
Outils et Environnement de Développement :
Expérience avec Git et la gestion des versions.
Connaissance des outils de conteneurisation (Docker) et de plateformes de déploiement (Kubernetes).
Expérience avec les outils CI/CD (GitLab CI, ArgoCD).
Diplôme en informatique ou équivalent.
Minimum 3 ans d’expérience en développement back-end, dont au moins 2 ans sur NestJS.
Capacité à travailler en équipe, bonne communication et autonomie.
Esprit analytique et rigoureux, avec une forte capacité à résoudre des problèmes complexes.
Entretien téléphonique RH (15 min)
Technique + Archi (1h30)
Cultural fit (1h)
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Voir toutes les offres