Lieu : Sur site – Ahmedabad
À propos du poste
Nous recherchons un Développeur Full Stack expérimenté, possédant une solide expertise en Node.js (NestJS) et React/Next.js, afin de concevoir des applications web évolutives et performantes. Vous interviendrez sur l’ensemble du cycle de développement, de la conception des API et des modèles de données à la création d’interfaces utilisateur réactives, en collaboration étroite avec les équipes Produit, QA et DevOps. Ce poste offre l’opportunité de travailler sur des architectures modernes, des systèmes cloud natifs et des problématiques métier concrètes dans un environnement dynamique.
Vos missions
- Développer et maintenir les services backend avec Node.js / NestJS.
- Développer des applications frontend réactives avec React / Next.js.
- Concevoir et consommer des API REST.
- Travailler avec PostgreSQL pour la modélisation des données et les requêtes.
- Mettre en œuvre Redis, le cache, les files d’attente et les traitements en arrière-plan.
- Intégrer des fournisseurs d’identité et des API tierces.
- Écrire un code TypeScript propre, testable et maintenable.
- Participer aux revues de code, aux discussions d’architecture et à la planification des sprints.
- Résoudre les incidents en production et optimiser les performances.
- Collaborer étroitement avec les équipes Produit, QA et DevOps.
- Appliquer les bonnes pratiques CI/CD et DevOps.
- Utiliser Git pour le contrôle de version.
Compétences requises
Backend
- Node.js avec NestJS (obligatoire)
- Excellente maîtrise de TypeScript
- API REST et authentification JWT / OAuth
- PostgreSQL, conception de schémas et indexation
- ORM et migrations (Prisma / TypeORM / Sequelize)
- Redis, cache et systèmes de files d’attente (BullMQ / RabbitMQ)
- Intégration de fournisseurs d’identité
- API tierces et webhooks
- Journalisation, supervision et gestion des erreurs
- Connaissances de base en conception de systèmes
- Docker/Kubernetes est un plus
Frontend
- React avec Next.js
- Gestion d’état (Redux / RTK / Zustand)
- TypeScript côté frontend
- Intégration d’API et gestion des traitements asynchrones
- Optimisation des performances et découpage du code (code splitting)
- Interfaces réactives et compatibles avec les principaux navigateurs
- Bibliothèques UI (MUI / Tailwind / Bootstrap)
- Notions de sécurité (XSS, CORS)
- Bases des tests (Jest, RTL)
Compétences comportementales
- Excellentes capacités de résolution de problèmes
- Esprit logique et analytique
- Esprit d’équipe avec autonomie et sens des responsabilités
Rejoignez notre équipe et évoluez dans un environnement collaboratif et innovant, où vos idées auront un véritable impact.
Nous serions ravis de recevoir votre candidature.