Contexte
Ce rôle dépasse la simple implémentation d'API. Le/la candidat(e) participera pleinement à la compréhension du métier, à la construction du vocabulaire partagé avec les équipes fonctionnelles, à l'identification des agrégats et invariants du domaine, ainsi qu'à la définition de frontières applicatives cohérentes — avant de transformer ces décisions en solutions logicielles de niveau production. La mission couvre l'ensemble du cycle : découverte du domaine métier, conception technique, développement frontend et backend, tests automatisés, mise en production, supervision et maintien en conditions opérationnelles.
Missions
- Concevoir et développer des API métier et des produits stratégiques utilisés à l'échelle du groupe
- Modéliser des processus métier complexes selon une approche pragmatique du Domain-Driven Design
- Définir les périmètres fonctionnels (bounded contexts), les modèles de données, les contrats d'interface et les patterns d'intégration
- Contribuer activement aux choix technologiques et à l'évolution de l'architecture
- Influencer les décisions produit et techniques en collaboration avec ingénieurs, architectes et product managers
- Développer des fonctionnalités sur l'ensemble de la stack : interface moderne, services .NET, API REST, architecture événementielle et infrastructure cloud-native
- Porter la responsabilité complète du cycle de vie applicatif (conception → build → run) : développement, tests, déploiement, supervision, amélioration continue
- Accompagner la montée en compétences des profils plus juniors via guidance technique et revues de code
Outils & Environnement
- .NET CORE, C#
- API REST, Entity Framework, xUnit
- Git, Azure DevOps (pipelines YAML)
- TypeScript et un framework frontend moderne (React, Angular ou Vue.js)
- Domain-Driven Design : vocabulaire métier partagé, agrégats, invariants, périmètres fonctionnels
- Tests automatisés : unitaires, intégration, API, composants, contrats, end-to-end avec xUnit, NSubstitute, SonarQube (ou équivalent), Jest, Vitest, Testing Library, Cypress, Playwright
- Architecture événementielle et communication asynchrone (Kafka ou équivalent)
- Environnement Cloud Azure : Container Apps, Key Vault, CosmosDB, Azure SQL, Azure Monitor/App Insights
- Conteneurisation et pratiques cloud-native
- Outils CI/CD et Infrastructure as Code : Azure DevOps, GitHub Actions, Terraform
Conditions de travail
- Lieu de la mission : Paris
- 2 jours de télétravail par semaine
- Date de démarrage : ASAP
- Mission de longue durée : 36 mois
- Anglais professionnel obligatoire
- Séniorité : 8 à 10 ans minimum d'expérience