New
Remote
Job description
CXC, leader innovant dans le secteur des solutions numériques, recherche un Senior Backend Engineer spécialisé en .NET pour rejoindre son équipe technique basée à Casablanca. Vous évoluerez dans un environnement stimulant où l’excellence technique, l’agilité et la collaboration inter‑disciplinaire sont au cœur de la réussite.
**Missions principales**
- Concevoir, développer et maintenir des services backend robustes en C# et .NET Core, en suivant les principes de Clean Architecture et Domain‑Driven Design.
- Définir et implémenter des microservices scalables, asynchrones et résilients, incluant la mise en place de patterns de compensation (Saga) et de gestion des erreurs.
- Élaborer l’architecture globale du système, choisir les technologies appropriées (Docker, Kubernetes, Azure Service Bus, etc.) et garantir la cohérence avec les exigences de performance, de sécurité et de conformité.
- Rédiger et maintenir la documentation technique (API contracts, diagrammes d’architecture, guides de déploiement) et assurer la qualité du code via des revues systématiques, des tests unitaires, d’intégration et de charge.
- Optimiser les performances des applications (profilage, tuning SQL, mise en cache) et réduire la dette technique grâce à des refactorisations ciblées.
- Collaborer étroitement avec les équipes Front‑end, DevOps, Produit et UX pour définir les besoins fonctionnels, les spécifications d’API et les critères d’acceptation.
- Contribuer aux pipelines CI/CD (Azure DevOps, GitHub Actions) en automatisant les builds, les tests, les scans de sécurité et les déploiements continus.
**Profil recherché**
- Minimum 5 ans d’expérience professionnelle en développement backend .NET, dont au moins 2 ans sur des architectures microservices.
- Maîtrise avancée de C#, ASP.NET Core, Entity Framework Core, SQL Server et des concepts d’asynchronisme (async/await, Task Parallel Library).
- Expérience avérée avec les conteneurs (Docker) et l’orchestration (Kubernetes), ainsi que les plateformes cloud (Microsoft Azure, notamment Azure Functions, Service Bus, Cosmos DB).
- Connaissances solides en tests automatisés (xUnit, NUnit, Moq) et en intégration continue/déploiement continu.
- Bonnes pratiques de sécurité (OWASP), de monitoring (Prometheus, Grafana) et de logging (Serilog, ELK).
- Esprit d’équipe, capacité à communiquer clairement des concepts techniques complexes et à mentorer les développeurs junior.
**Ce que nous offrons**
- Un poste en CDI à temps plein, en remote complet avec des réunions ponctuelles au siège de Casablanca.
- Un salaire compétitif, des primes de performance et un package d’avantages (mutuelle, tickets restaurant, budget formation).
- Un environnement de travail moderne, des outils de pointe et une culture d’innovation où chaque idée compte.
- Des opportunités d’évolution vers des rôles de Lead Architect ou de Manager Technique.
Rejoignez CXC et participez à la création de solutions backend qui façonnent l’avenir du numérique en Afrique du Nord.