Développeur Full Stack

Développeur Full Stack role illustration

Développeur Full Stack

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

Expérience: 5+ ans

À propos du rôle

Nous recherchons un développeur Full Stack expérimenté possédant une solide expertise dans les piles MEAN/MERN, les services cloud AWS et le développement d'applications mobiles. Vous jouerez un rôle clé dans la conception, le développement et la maintenance d'applications hautes performances pour les clients des marchés mondiaux des solutions de santé, de technologie financière, de commerce électronique, d'automatisation et d'entreprise.

Ce rôle est idéal pour quelqu'un qui bénéficie d'une propriété de bout en bout, des API back-end et de l'architecture système aux interfaces front-end raffinées, aux déploiements cloud et aux solutions mobiles. Le candidat doit également être confiant dans la communication avec les clients et à l'aise avec les outils de codage assistés par l'IA tels que Cursor et GitHub Copilot.

Responsabilités clés :

  • Créez et maintenez des applications full-stack à l’aide des piles MEAN ou MERN.
  • Développez des API et des microservices RESTful évolutifs à l'aide de Node.js, Express, NestJS ou de frameworks similaires.
  • Concevoir et implémenter des interfaces frontend réactives à l'aide de React.js / Next.js / Angular.
  • Diriger le développement d'applications mobiles à l'aide de React Native ou Flutter en fonction des besoins du projet.
  • Déployez, surveillez et gérez des applications sur AWS (EC2, S3, RDS, Lambda, CloudFront, IAM, ECS, etc.).
  • Travaillez avec des bases de données telles que MongoDB, PostgreSQL, MySQL, DynamoDB.
  • Intégrez des API, des systèmes d'authentification et des passerelles de paiement tiers.
  • Optimisez les applications en termes de vitesse, d’évolutivité, de performances et de sécurité.
  • Collaborez avec les concepteurs, les chefs de produit et les équipes d’assurance qualité pour proposer des versions soignées.
  • Participez aux révisions de code, aux discussions sur l’architecture et encadrez les développeurs juniors.
  • Communiquez directement avec les clients pour recueillir les exigences, fournir des mises à jour et gérer les discussions techniques.
  • Utilisez Cursor, GitHub Copilot et d'autres outils de codage d'IA pour accélérer le développement et améliorer la qualité du code.

Compétences requises

  • Forte maîtrise de JavaScript, TypeScript, Node.js et des frameworks frontend (React/Angular/Next.js).
  • Expertise pratique en architecture backend, développement d'API et middleware.
  • Solide expérience avec PostgreSQL et au moins une base de données NoSQL (MongoDB / DynamoDB).
  • Bonne compréhension du développement d'applications mobiles (React Native / Flutter).
  • Maîtrise approfondie des déploiements AWS, des pipelines CI/CD, de l'infrastructure et des meilleures pratiques cloud.
  • Capacité à concevoir des architectures évolutives, des modules réutilisables et des microservices.
  • Solides compétences en débogage, en optimisation des performances et en résolution de problèmes.
  • Capacité à communiquer couramment avec les clients et à présenter clairement les solutions techniques.
  • Expérience de l'utilisation de Cursor, de GitHub Copilot ou d'assistants de codage similaires alimentés par l'IA.
  • Expérience de travail dans un développement agile et dans des environnements de projet au rythme rapide.

Compétences intéressantes

  • Expérience avec Docker, Kubernetes ou une architecture sans serveur.
  • Familiarité avec GraphQL, Redis, WebSockets et les files d'attente de tâches en arrière-plan.
  • Compréhension des microservices, des systèmes distribués et des architectures basées sur les événements.
  • Exposition au réglage des performances, à la sécurité du code et aux meilleures pratiques.
  • Expérience avec les intégrations de modèles AI/ML, les API d'inférence ou les flux de travail basés sur l'IA.

Foire aux questions

Vous créerez des applications de bout en bout sur les piles MEAN/MERN, avec une forte propriété des backends Node.js, des frontends React/Next.js/Angular et du travail mobile dans React Native ou Flutter lorsque les projets en ont besoin.

  • API et microservices RESTful (Express, NestJS ou similaire)
  • Services AWS tels que EC2, S3, RDS, Lambda, CloudFront, IAM et ECS
  • Bases de données incluant MongoDB, PostgreSQL, MySQL et DynamoDB