Jobiglo

No results.

Développeur·se Node.js (H/F) – Backend & API

NTT DATA · Rabat

New
CDI Hybrid Mid 🇫🇷 Français
Node.js JavaScript ES6+ TypeScript Express.js NestJS RESTful API GraphQL PostgreSQL MySQL MongoDB DynamoDB TypeORM Sequelize Mongoose JWT OAuth2 Docker Kubernetes Azure AWS GCP CI/CD Git Jest Mocha SuperTest Agile Scrum Kanban

Job description

NTT DATA, leader mondial du conseil et des services numériques présent dans plus de 50 pays, renforce son équipe technique au Maroc et recherche un·e Développeur·se Node.js passionné·e par les architectures modernes et les solutions cloud. **Missions principales** - Concevoir, développer et maintenir des APIs RESTful et GraphQL performantes en Node.js (JavaScript ES6+ et TypeScript). - Créer des services backend avec Express.js, NestJS ou des frameworks équivalents, en suivant les principes SOLID et le design pattern Clean Architecture. - Concevoir et administrer des bases de données relationnelles (PostgreSQL, MySQL) et NoSQL (MongoDB, DynamoDB) ; choisir et implémenter les ORM/ODM adaptés (TypeORM, Sequelize, Mongoose). - Mettre en place des mécanismes d’authentification et d’autorisation sécurisés (JWT, OAuth2, OpenID Connect). - Développer des micro‑services containerisés (Docker) et orchestrés (Kubernetes) pour garantir scalabilité et résilience. - Intégrer des services externes (paiement, messagerie, services tiers) via des APIs tierces et des SDK. - Rédiger des tests unitaires (Jest, Mocha) et d’intégration (SuperTest, Cypress) afin d’assurer la qualité du code et la couverture fonctionnelle. - Optimiser les performances (profilage, caching, CDN, Redis) et appliquer les meilleures pratiques de sécurité (OWASP, audits de vulnérabilité). - Participer aux revues de code, aux cérémonies agiles (scrum, kanban) et à l’amélioration continue du processus de livraison (CI/CD avec GitHub Actions, Azure DevOps, Jenkins). **Profil recherché** - Minimum 3 ans d’expérience professionnelle en développement Node.js, avec une solide maîtrise de JavaScript moderne (ES6+) et TypeScript. - Expérience avérée dans la conception d’APIs RESTful et/ou GraphQL, ainsi que dans l’utilisation de frameworks comme Express.js ou NestJS. - Bonne connaissance des bases de données SQL et NoSQL, ainsi que des outils d’ORM/ODM. - Maîtrise des concepts de cloud (Azure, AWS ou GCP) et de l’infrastructure as code (Terraform, ARM). - Familiarité avec les pipelines CI/CD, le versionnage Git et les méthodologies agiles. - Capacité à travailler en équipe, à communiquer clairement en français et en anglais, et à résoudre des problèmes complexes de manière autonome. - Une certification cloud (Azure, AWS) ou une expérience en micro‑services/Kubernetes constitue un atout supplémentaire. **Ce que nous offrons** - Un contrat CDI à temps plein avec une flexibilité hybride (3 jours sur site à Rabat, 2 jours en télétravail). - Un plan de développement professionnel incluant des formations certifiantes, un accès à une plateforme d’apprentissage de l’anglais et des réductions sur les cours en ligne. - Une couverture médicale complète, prise en charge des frais de home‑office (matériel, connexion) et tickets restaurant. - Des programmes de bien‑être (salle de sport, séances de yoga, coaching santé) et des événements tech internes (hackathons, meet‑ups). - Un environnement de travail stimulant au sein d’une multinationale où l’innovation et la diversité sont au cœur de la culture d’entreprise. Rejoignez NTT DATA et participez à la création de solutions numériques de demain, tout en développant vos compétences techniques et votre carrière dans un cadre international et dynamique.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec NTT DATA.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Le contrat proposé est un CDI basé à Rabat.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

Interested? Contact us

Published 3 hours ago

Expires 1 month from now

8 views · 0 applications

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

NTT DATA

Rabat