Nuevo
Descripcion del puesto
Marvik, startup technologique en pleine expansion, recherche un Senior Backend Engineer passionné par la conception d’infrastructures robustes, évolutives et orientées données. Vous intégrerez une équipe de jeunes talents dynamiques et contribuerez à la création de services backend critiques, depuis la phase de conception jusqu’à la mise en production et la maintenance continue.
**Missions principales**
- Concevoir, développer et déployer des micro‑services hautement disponibles, en adoptant les meilleures pratiques d’architecture événementielle (Kafka, RabbitMQ, Pub/Sub).
- Posséder l’ensemble du cycle de vie logiciel : spécifications, implémentation, tests unitaires et d’intégration, CI/CD, monitoring et gestion des incidents en production.
- Écrire des tests automatisés (TDD, BDD) et mettre en place des pipelines de qualité (SonarQube, Codecov) afin de garantir la fiabilité du code.
- Implémenter des solutions d’observabilité (Prometheus, Grafana, OpenTelemetry) pour assurer la résilience, la performance et la traçabilité des services.
- Concevoir et maintenir des API RESTful et GraphQL, en définissant clairement les contrats d’intégration avec les équipes front‑end et les partenaires externes.
- Piloter les revues de code, partager les bonnes pratiques et accompagner le développement des compétences de l’équipe (mentorat, ateliers techniques).
- Utiliser les outils d’intelligence artificielle (GitHub Copilot, Claude) pour accélérer la productivité, automatiser les tâches répétitives et améliorer la qualité du code.
- Participer aux décisions d’architecture, aux road‑maps techniques et aux choix technologiques (cloud, conteneurisation, IaC).
**Profil recherché**
Vous justifiez d’au moins 5 ans d’expérience en développement backend, avec une solide maîtrise d’au moins un langage de programmation serveur (Java, Go, Python, Node.js) et des frameworks associés. Vous avez déjà déployé des architectures micro‑services sur des environnements cloud (AWS, GCP ou Azure) et vous êtes à l’aise avec Docker, Kubernetes et les outils d’orchestration CI/CD (Jenkins, GitLab CI, GitHub Actions). Vous avez une bonne connaissance des bases de données relationnelles et NoSQL, ainsi que des systèmes de messagerie asynchrone. Vous êtes curieux·se, autonome et capable de prendre la responsabilité complète du code en production, y compris le débogage et la résolution d’incidents critiques.
**Ce que nous offrons**
- Projets à forte valeur ajoutée, incluant l’intégration d’algorithmes de machine‑learning de pointe.
- Environnement de travail stimulant, avec une culture d’innovation et de partage.
- Possibilité de travailler en mode hybride (bureau à Rabat ou télétravail) selon vos préférences.
- Accès à des formations continues, conférences et certifications.
- Perspectives d’évolution rapide au sein d’une startup en forte croissance.
Rejoignez Marvik pour façonner l’avenir du backend moderne, où chaque ligne de code a un impact direct sur les utilisateurs finaux et sur la performance globale de la plateforme.