Senior Développeur Backend .Net

EPC France
Paris, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English
Experience level
Senior

Job location

Remote
Paris, France

Tech stack

.NET
Multitier Architecture
C Sharp (Programming Language)
Cloud Computing
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Data Synchronization
Github
Identity and Access Management
PostgreSQL
Liquibase
Okta
Front End Software Development
Event Sourcing
Industrial Software
Docker

Job description

Chez EPC, nous favorisons les évolutions internes, clé de notre croissance et de l'évolution de nos métiers. Nos engagements RH soutiennent une employabilité durable. Rejoignez un groupe où votre développement professionnel est essentiel., 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 coeur de ces évolutions, participant aux décisions., 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.

Requirements

Expérience : Vous justifiez d'une expérience d'au moins 8 ans en de 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.Vous maîtrisez les compromis autour du design d'agrégats, de l'idempotence, des snapshots et du replay d'événementsSolides compétences PostgreSQL : optimisation de requêtes, conception de schémas, indexation, partitionnementArchitecture clean/hexagonale/onion en pratiqueApproche DDD (Domain-Driven Design) ancrée dans le concret : bounded contexts, agrégats, domain events, anti-corruption layersExpérience avec Marten / Critter Stack ou autre BDD orientée ESIntégration Keycloak ou IAM/OIDC équivalentEnvironnements de développement Docker Compose, infrastructure cloud managéeStack: .NET 9 · C# · PostgreSQL (multi-schéma, cloud managé) · EF Core / Npgsql · Keycloak (JWT/OIDC) · Docker Compose · Liquibase · Metabase · Github actionsLangues : Maîtrise professionnelle du français et de l'anglais., * Expérience : Vous justifiez d'une expérience d'au moins 8 ans en de 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.
  • Vous maîtrisez les 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.

About the company

EPC Groupe est un leader de la fabrication, le stockage et la distribution d'explosifs civils avec 44 filiales présentes dans plus de 29 pays. Le Groupe propose des solutions génératrices de performance et de valeur pour ses clients des secteurs miniers, carrières, travaux publics et souterrain., EPC Groupe est un leader de la fabrication, le stockage et la distribution d'explosifs civils avec 44 filiales présentes dans plus de 29 pays. Le Groupe propose des solutions génératrices de performance et de valeur pour ses clients des secteurs miniers, carrières, travaux publics et souterrain. Rejoignez nous !Chez EPC, nous favorisons les évolutions internes, clé de notre croissance et de l'évolution de nos métiers. Nos engagements RH soutiennent une employabilité durable. Rejoignez un groupe où votre développement professionnel est essentiel.

Apply for this position