Expert C# - Micro-services F/H
Role details
Job location
Tech stack
Job description
- Intervenir sur le développement et la maintenance de composants applicatifs en C# / .NET Core dans un environnement microservices critique.
- Analyser une chaîne de microservices existante afin d'en comprendre les dépendances, les flux, les points de friction et les axes d'amélioration.
- Participer au monitoring applicatif et à la visualisation globale du fonctionnement des microservices en production.
- Identifier les limites d'architecture, les problèmes de performance, de robustesse ou d'efficience, puis proposer des pistes de refonte.
- Contribuer au refactoring, à la réécriture ou à la restructuration de certains microservices lorsque nécessaire.
- Prendre du recul sur l'architecture existante afin de challenger les choix techniques et participer à l'amélioration globale de la plateforme.
- Développer des services robustes, maintenables et performants dans un contexte de transactions financières temps réel / haut volume.
- Optimiser les traitements applicatifs, notamment sur les sujets de performance, latence, scalabilité, multithreading et traitement asynchrone.
- Participer à l'intégration avec des services internes, APIs bancaires, systèmes de paiement ou composants cash management.
- Contribuer aux revues de code, aux tests unitaires, à la qualité logicielle et aux pratiques CI/CD.
- Investiguer et résoudre des incidents complexes en production, avec une approche orientée diagnostic, fiabilité et amélioration continue
Requirements
-
Très bonne maîtrise de C# / .NET Core.
-
Expérience confirmée en architecture microservices.
-
Bonne capacité à comprendre une architecture existante, prendre du recul et proposer des améliorations concrètes.
-
Expérience en refactoring, restructuration ou réécriture de microservices.
-
Bonne compréhension des architectures event-driven, messaging, pub/sub et traitements asynchrones.
-
Expérience avec des systèmes de messaging type RabbitMQ, Kafka, Azure Service Bus ou équivalent.
-
Bonne maîtrise des API REST et de l'intégration interservices.
-
Compétences en monitoring applicatif, observabilité, logs, traces, métriques et analyse de chaînes de services.
-
Expérience en optimisation de production : robustesse, performance, scalabilité, résilience, efficience.
-
Connaissances en multithreading / programmation concurrente fortement appréciées.
-
Bonne maîtrise des bases relationnelles, idéalement PostgreSQL.
-
Expérience en tests unitaires, Git, CI/CD et bonnes pratiques de développement.
-
Anglais professionnel requis.
-
Profil Développeur Senior C# / .NET, avec une vraie capacité à intervenir au-delà du développement classique.
-
Consultant capable de comprendre une vision globale microservices, d'analyser les flux entre services et de diagnostiquer les points faibles d'une architecture.
-
Profil autonome, structuré, capable de prendre du recul, de challenger l'existant et de proposer des solutions pragmatiques.
-
Expérience attendue dans des environnements critiques, idéalement financiers, avec des exigences fortes de robustesse, performance et disponibilité.
-
Bonne posture d'ingénieur : rigueur, analyse, sens de la production, qualité de code et capacité à travailler sur des systèmes complexes.
-
Capacité à communiquer en anglais dans un contexte international.