Développeur senior C# cash management - anglais courant (H/F)
Role details
Job location
Tech stack
Job description
Développeur Senior C# - Architecture Événementielle (Banque / Cash Management) Contexte Dans le cadre du renforcement de ses équipes, notre client, acteur majeur du secteur bancaire, recherche un Développeur Senior C# expérimenté afin de participer au développement et à la maintenance d'un moteur de traitement des paiements reposant sur une architecture événementielle (Event-Driven Architecture). Vous interviendrez sur des systèmes critiques traitant en temps réel d'importants volumes de transactions financières, avec des exigences élevées en matière de fiabilité, de performance, de sécurité et de disponibilité. Missions Concevoir, développer et maintenir les différents composants du moteur de traitement des paiements en environnement C# / .NET Core. Mettre en œuvre et optimiser les principes d'architecture événementielle (publication/abonnement, files de messages, traitement asynchrone). Collaborer avec les architectes, les équipes produits et les équipes techniques afin de garantir la robustesse, la scalabilité et la résilience des applications. Intégrer les solutions avec des API bancaires, des passerelles de paiement et différents services internes. Produire un code de qualité, maintenable, documenté et conforme aux bonnes pratiques de développement. Participer aux revues de code, aux tests unitaires et aux processus d'intégration et de déploiement continus (CI/CD). Diagnostiquer et résoudre des incidents techniques complexes en environnement de production. Contribuer à l'optimisation des performances des applications afin de garantir un fort débit de traitement et une faible latence. Profil recherché Formation supérieure en informatique. Minimum 5 années d'expérience en développement C# / .NET Core. Maîtrise des architectures événementielles (Event-Driven Architecture), de la programmation asynchrone et des systèmes orientés messages. Expérience sur des solutions telles que RabbitMQ, Kafka ou Azure Service Bus. Bonne connaissance des architectures microservices et des API REST. Maîtrise de PostgreSQL ou d'une autre base de données relationnelle. Une connaissance des bases NoSQL constitue un atout. Une expérience dans les domaines des paiements, des systèmes financiers ou du traitement de transactions est appréciée. Maîtrise des tests unitaires, des chaînes CI/CD et des outils de gestion de versions Git. Environnement international Le poste s'inscrit dans un contexte international avec des échanges quotidiens avec des équipes basées notamment aux États-Unis, au Royaume-Uni, en Asie et en Inde. À ce titre, un anglais courant (oral et écrit) est impératif afin de participer aux réunions, aux échanges techniques, aux ateliers de conception et à la documentation des projets. Qualités attendues Esprit d'analyse et de résolution de problèmes. Autonomie et sens des responsabilités. Excellentes capacités de communication. Goût du travail en équipe dans des environnements complexes et exigeants. Capacité à intervenir sur des systèmes critiques à forte volumétrie., * Collaborer avec des équipes multidisciplinaires
- Développer une application en lien avec une base de données
- Exploiter des solutions de Data Science ou d'Intelligence Artificielle
- Réaliser des études et développements informatiques
- asynchronous programming
- c#
- cash management
- event-driven architecture
- RabbitMQ
Requirements
- AnglaisCette langue est indispensable
Savoir-être professionnels
- Faire preuve d'autonomie
- Etre force de proposition
- Faire preuve de contrôle de soi
Benefits & conditions
- Indemnité transports
- Titres restaurant / Prime de panier
- Complémentaire santé
- Suivant convention collective
Déplacements Déplacements : Ponctuels
Profil souhaité
Expérience
- 48 MoisCette expérience est indispensable
Formation
- Bac+5 et plus ou équivalents - Ingénieur informatique Cette formation est indispensable