Ingénieur back-end

Ingénieur back-end role illustration

Ingénieur back-end

Emplacement: GIFT City, Gandhinagar, Gujarat – Inde. (Travail depuis le bureau)

Expérience: 3+ ans

À propos du rôle

Nous recherchons un ingénieur backend solide (Node.js / NestJS) capable de créer des systèmes backend fiables, évolutifs et performants. Vous travaillerez sur des API, des microservices, des architectures de bases de données, des systèmes en temps réel et des intégrations qui alimentent les applications Web, mobiles et basées sur l'IA modernes.

Ce rôle est idéal pour quelqu'un qui aime l'ingénierie backend, écrit des API propres et sécurisées et aime résoudre des défis architecturaux complexes.

Responsabilités clés :

  • Développer et maintenir des applications backend à l'aide de Node.js et NestJS.
  • Créez des API et des microservices REST propres, réutilisables et évolutifs.
  • Travaillez avec des bases de données telles que PostgreSQL, MongoDB, MySQL ou Redis.
  • Intégrez des services tiers, des API, des passerelles de paiement et des services cloud.
  • Concevez des schémas de base de données, des index et des requêtes efficaces pour de grands ensembles de données.
  • Mettez en œuvre les meilleures pratiques d’authentification, d’autorisation, de RBAC et de sécurité.
  • Optimisez les performances du backend, la mise en cache et le traitement des tâches asynchrones.
  • Collaborez avec les équipes frontend et mobiles pour assurer une intégration fluide.
  • Rédiger des tests automatisés (unitaires, intégration) et participer aux revues de code.
  • Déployez et surveillez les services backend dans des environnements cloud (AWS ou similaire).

Compétences requises

  • Plus de 3 ans d'expérience pratique avec Node.js et une solide expérience avec NestJS.
  • Solide compréhension de l’architecture backend, des modèles de conception et des systèmes évolutifs.
  • Forte maîtrise de TypeScript.
  • Expérience de travail avec des bases de données relationnelles et NoSQL.
  • Maîtrise des outils ORM/ODM (Prisma, TypeORM, Mongoose, Sequelize).
  • Compréhension de la conception de l'API RESTful, des microservices et des flux de travail asynchrones.
  • Connaissance des meilleures pratiques en matière de sécurité JWT, OAuth et backend.
  • Expérience avec Git, les pipelines CI/CD et les workflows de développement modernes.
  • Bonnes compétences en débogage, en résolution de problèmes et en analyse.

Compétences intéressantes

  • Expérience avec les files d'attente de messages (RabbitMQ, BullMQ, Kafka, SQS).
  • Familiarité avec les workflows de déploiement Docker, ECS, Kubernetes ou cloud.
  • Expérience dans la création de systèmes en temps réel à l'aide de WebSockets ou Socket.io.
  • Compréhension des fonctions sans serveur (AWS Lambda).
  • Exposition aux intégrations d'API AI/ML ou aux produits SaaS à grande échelle.

Foire aux questions

Vous créerez des API et des microservices évolutifs avec Node.js, NestJS et TypeScript, en utilisant PostgreSQL, MongoDB, MySQL ou Redis et des ORM tels que Prisma, TypeORM, Mongoose ou Sequelize.