Développeur Back-End Senior (NestJS) - Qwant

Résumé du poste
CDI
Salaire : Non spécifié
Télétravail fréquent
Compétences & expertises
Contenu généré
Connaissance des protocoles de sécurité
Compétences en communication
Collaboration et travail d'équipe
Gestion de bases de données
Aptitude à résoudre les problèmes
+14

Qwant
Qwant

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

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.

Missions Principales

  • 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.

Compétences Requises

  • 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 :

    • Compréhension approfondie de TypeScript, des types avancés, et de la programmation orientée objet.
  • 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).


Profil recherché

  • 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.


Déroulement des entretiens

  • Entretien téléphonique RH (15 min)

  • Technique + Archi (1h30)

  • Cultural fit (1h)

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres