
SimCorp développe des technologies de gestion des investissements pour les sociétés de gestion d’actifs, les assureurs, les fonds de pension et les fonds souverains. Sa plateforme intégrée rassemble les flux de travail opérationnels, la visibilité des données en temps réel, la gestion des risques et la gestion de portefeuille afin d’aider les institutions financières à gérer plus efficacement des activités d’investissement complexes. Fondée en 1971, SimCorp se situe à la croisée de la fintech, du conseil et de l’assurance, en accompagnant les organisations dans leur adaptation à l’évolution des exigences des marchés financiers.
Ingénieur logiciel senior C#/.NET
Développez le logiciel de gestion de configuration XMGR pour SimCorp Dimension, en créant des API, des flux de travail et des intégrations fiables pour les gestionnaires d’investissements et d’actifs.
Description
- Développez XMGR, la plateforme de gestion de configuration de SimCorp pour SimCorp Dimension
- Développez et maintenez des services C#/.NET et des API ASP.NET Core
- Créez des flux de travail asynchrones résilients, avec des tentatives répétées sûres, une gestion des échecs et des outils de diagnostic
- Préservez l’intégrité de la configuration lorsque les opérations sont interrompues ou échouent
- Renforcez la sécurité, l’autorisation, les pistes d’audit, les performances et l’observabilité
- Enquêtez sur les problèmes aux frontières entre applications et intégrations
- Améliorez les tests automatisés unitaires et d’intégration, les revues de code et les pratiques CI/CD
- Modernisez progressivement le code existant tout en préservant la compatibilité et le comportement attendu
- Guidez le travail technique grâce aux discussions de conception, au mentorat et au partage des connaissances
- Travaillez avec les équipes d’ingénierie, de configuration et de plateforme
- Développez des fonctionnalités d’API backend et d’interface web selon les besoins
Exigences
- Diplôme en informatique, en génie logiciel ou dans une discipline apparentée, ou expérience pratique équivalente
- Trois à cinq ans d’expérience professionnelle en développement logiciel avec C#/.NET
- Expérience dans la prise en charge de fonctionnalités complexes et la prise de décisions techniques réfléchies
- Expérience dans le développement de services ASP.NET Core et d’API REST
- Connaissance des contrats d’API, de la programmation asynchrone, de l’injection de dépendances et de la gestion robuste des erreurs
- Connaissances pratiques de la conception orientée objet, des principes SOLID et des patrons de conception
- Expérience des bases de données relationnelles et de SQL
- Expérience avec Entity Framework Core ou un ORM similaire
- Compréhension de la modélisation des données, de la validation, de la sérialisation et de la compatibilité des schémas
- Compréhension de la concurrence, des tentatives répétées, de l’idempotence et des défaillances partielles
- Capacité à enquêter sur les problèmes à l’aide des journaux et de la télémétrie
- Solides compétences en tests automatisés unitaires et d’intégration
- Expérience des revues de code, de Git et de CI/CD
- Capacité à clarifier les besoins avec les parties prenantes du domaine et à contribuer à une équipe agile
- Volonté de travailler à la fois sur des API backend et des interfaces web selon les besoins
- Capacité à prendre ses responsabilités, à faire preuve de discernement et à concilier livraison et qualité durable
- Capacité à travailler efficacement au sein d’équipes multiculturelles et pluridisciplinaires
- Bonne communication orale et écrite en anglais
- Atout : expérience des systèmes de gestion de configuration ou d’automatisation du déploiement
- Atout : expérience avec Angular et TypeScript, en particulier RxJS et NgRx
- Atout : connaissance de la messagerie asynchrone, des API OData, d’Oracle ou SQL Server et d’OpenTelemetry
- Atout : expérience avec Azure, l’authentification et l’autorisation en entreprise, Docker ou Kubernetes, ainsi que les pipelines automatisés de build et de déploiement
- Atout : expérience de la modernisation d’applications .NET tout en préservant la compatibilité des intégrations
- Atout : expérience avec NUnit, NSubstitute ou des outils de test comparables
- Atout : expérience dans les logiciels d’entreprise ou financiers
- Une expérience avec XMGR ou Standard Configuration Framework n’est pas requise
Avantages
- Rémunération compétitive
- Système de primes
- Régime de retraite
- Horaires flexibles
- Organisation du travail hybride
- Possibilités de développement professionnel
- Développement professionnel personnalisé
- Équilibre entre vie professionnelle et vie privée