Mission

Responsabilités

  • Concevoir, développer et maintenir des services backend en utilisant TypeScript, MongoDB et GraphQL.
  • Écrire un code propre, maintenable et efficace en suivant les meilleures pratiques.
  • Architecturer des systèmes backend évolutifs et robustes avec de bons principes de conception.
  • Implémenter des tests complets (tests unitaires, d'intégration et de bout en bout).
  • Optimiser les requêtes de base de données et garantir un modélisation efficace des données.
  • Collaborer étroitement avec les développeurs frontend, les responsables produits et les équipes DevOps.
  • Assurer une haute disponibilité et des performances des services backend.
  • Dépanner, déboguer et résoudre efficacement les problèmes de production.

Exigences

  • Expérience : Minimum 4+ années dans le développement backend.
  • Expertise en TypeScript : Solide connaissance des modèles et meilleures pratiques modernes de JavaScript/TypeScript.
  • GraphQL : Expérience dans la conception et l'implémentation d'API GraphQL avec Apollo Server ou des frameworks similaires.
  • MongoDB : Compréhension approfondie de la conception de schémas, de l'indexation et de l'optimisation des requêtes.
  • Qualité du code : Capacité à écrire un code maintenable, modulaire et réutilisable.
  • Conception logicielle : Forte maîtrise des principes SOLID, de l'architecture propre et des modèles de conception.
  • Tests : Expérience avec Jest, Mocha ou d'autres frameworks de test, avec un accent sur le développement piloté par les tests (TDD).
  • Sécurité et performance : Connaissance des meilleures pratiques en matière d'authentification, d'autorisation et de sécurité des API.
  • Contrôle de version : Maîtrise de Git et des pipelines CI/CD.

Atouts

  • Expérience avec l'architecture Microservices.
  • Familiarité avec Redis, RabbitMQ ou Kafka.
  • Expérience avec Docker et Kubernetes pour les applications conteneurisées.

 


Profil

Pourquoi nous rejoindre ?

  • Travailler avec des technologies de pointe dans un environnement dynamique.
  • Opportunités de croissance de carrière et d'apprentissage continu.
  • Faire partie d'une équipe d'ingénierie collaborative et talentueuse.
  • Travailler sur site dans un environnement de travail dynamique et innovant.

Comment postuler

Envoyez votre CV et portfolio

 Rejoignez-nous pour construire la prochaine génération d'applications mobiles performantes !


Répondre sur le site du recruteur