- Accueil
- Emploi Télétravail
- Offre n° 1125567 Développeur Backend Senior .NET H/F
Contexte
Vous rejoindrez une équipe d'ingénieurs expérimentés travaillant sur Explore, une plateforme critique pour les ingénieurs de mines gérant les opérations de forage et de tir à l'explosif. Nos équipes développent et maintiennent en production cette solution et réalisent d'importantes évolutions métiers et architecturales. Actuellement nous migrons d'une approche N-tier vers du DDD/CQRS. Vous serez au cœur de ces évolutions, participant aux décisions.
Missions principales
- Construction et maintenance des pipelines d'event sourcing en s'assurant de la synchronisation des données (par batch ou streaming temps réel) depuis les équipements terrain ;
- Développement de nouvelles fonctionnalités métier en lien direct avec le product manager, l'équipe frontend et les ingénieurs minage ;
- Contribuer à la conception et à l'implémentation du modèle d'autorisation de la plateforme, basé sur une approche hybride Role Base Autorisation Control et ReBAC intégrée avec le fournisseur d'identité ;
- Conception et implémentation de slices verticales (commande, handler, validateur, endpoint) sur notre architecture ;
- Prise en compte des contraintes CI/CD dans la conception et le développement pour maintenir des déploiements fréquents et robustes.
Expérience
- Vous justifiez d'une expérience d'au moins 8 ans en développement .NET/C# en production ; maîtrise du C# moderne.
- Une expérience dans des logiciels industriels, terrain ou B2B à fort contenu métier est un plus.
Compétences techniques
- Expérience confirmée en production avec CQRS et event sourcing.
- Maîtrise des compromis autour du design d'agrégats, de l'idempotence, des snapshots et du replay d'événements.
- Solides compétences PostgreSQL : optimisation de requêtes, conception de schémas, indexation, partitionnement.
- Architecture clean/hexagonale/onion en pratique.
- Approche DDD (Domain-Driven Design) ancrée dans le concret : bounded contexts, agrégats, domain events, anti-corruption layers.
- Expérience avec Marten / Critter Stack ou autre BDD orientée ES.
- Intégration Keycloak ou IAM/OIDC équivalent.
- Environnements de développement Docker Compose, infrastructure cloud managée.
Stack
- .NET 9 · C# · PostgreSQL (multi-schéma, cloud managé) · EF Core / Npgsql · Keycloak (JWT/OIDC) · Docker Compose · Liquibase · Metabase · Github actions
Langues
- Maîtrise professionnelle du français et de l'anglais.
Les raisons de nous rejoindre
- Politiques RH fortes : mobilité interne, DEI, bien-être au travail...
- 2 jours de télétravail par semaine
- Carte Tickets Restaurants
- Restaurant d'entreprise
- Subventions vacances, loisirs, cartes cadeaux...