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 !