SimCorp
SimCorp
SimCorp entwickelt Technologie für das Investmentmanagement von Vermögensverwaltern, Versicherern, Pensionsfonds und Staatsfonds. Die integrierte Plattform vereint operative Abläufe, Echtzeit-Transparenz über Daten, Risikomanagement und Portfoliomanagement, damit Finanzinstitute komplexe Anlageaktivitäten effizienter bearbeiten können. SimCorp wurde 1971 gegründet und ist an der Schnittstelle von Fintech, Beratung und Versicherungswesen tätig. Das Unternehmen unterstützt Organisationen dabei, sich an die sich wandelnden Anforderungen der Finanzmärkte anzupassen.

Senior C#/.NET-Softwareentwickler

Entwickeln Sie die XMGR-Konfigurationsmanagementsoftware für SimCorp Dimension und erstellen Sie zuverlässige APIs, Workflows und Integrationen für Investment- und Asset-Manager.

Beschreibung

  • Entwickeln Sie XMGR, SimCorps Konfigurationsmanagementplattform für SimCorp Dimension
  • Entwickeln und warten Sie C#/.NET-Dienste und ASP.NET-Core-APIs
  • Erstellen Sie robuste asynchrone Workflows mit sicheren Wiederholungsversuchen, Fehlerbehandlung und Diagnosefunktionen
  • Bewahren Sie die Konfigurationsintegrität, wenn Vorgänge unterbrochen werden oder fehlschlagen
  • Verbessern Sie Sicherheit, Autorisierung, Audit-Trails, Leistung und Beobachtbarkeit
  • Untersuchen Sie Probleme über Anwendungs- und Integrationsgrenzen hinweg
  • Verbessern Sie automatisierte Unit- und Integrationstests, Code-Reviews und CI/CD-Praktiken
  • Modernisieren Sie vorhandenen Code schrittweise und erhalten Sie dabei Kompatibilität und erwartetes Verhalten
  • Steuern Sie technische Arbeiten durch Designgespräche, Mentoring und Wissensaustausch
  • Arbeiten Sie mit Engineering-, Konfigurations- und Plattformteams zusammen
  • Entwickeln Sie bei Bedarf Funktionen für Backend-APIs und Weboberflächen

Anforderungen

  • Abschluss in Informatik, Softwaretechnik oder einem verwandten Fachgebiet oder gleichwertige praktische Erfahrung
  • Drei bis fünf Jahre Berufserfahrung in der C#/.NET-Softwareentwicklung
  • Erfahrung mit der eigenständigen Umsetzung komplexer Funktionen und fundierten technischen Entscheidungen
  • Erfahrung in der Entwicklung von ASP.NET-Core-Diensten und REST-APIs
  • Kenntnisse zu API-Verträgen, asynchroner Programmierung, Dependency Injection und robuster Fehlerbehandlung
  • Praktische Kenntnisse in objektorientiertem Design, SOLID-Prinzipien und Entwurfsmustern
  • Erfahrung mit relationalen Datenbanken und SQL
  • Erfahrung mit Entity Framework Core oder einem vergleichbaren ORM
  • Verständnis von Datenmodellierung, Validierung, Serialisierung und Schemakompatibilität
  • Verständnis von Nebenläufigkeit, Wiederholungsversuchen, Idempotenz und Teilausfällen
  • Fähigkeit, Probleme mithilfe von Logs und Telemetriedaten zu untersuchen
  • Ausgeprägte Kenntnisse in automatisierten Unit- und Integrationstests
  • Erfahrung mit Code-Reviews, Git und CI/CD
  • Fähigkeit, Anforderungen mit fachlichen Stakeholdern zu klären und sich in einem agilen Team einzubringen
  • Bereitschaft, je nach Bedarf sowohl an Backend-APIs als auch an Weboberflächen zu arbeiten
  • Fähigkeit, Verantwortung zu übernehmen, mit Augenmaß zu entscheiden und Lieferung mit nachhaltiger Qualität in Einklang zu bringen
  • Fähigkeit zur effektiven Zusammenarbeit über Kulturen und Fachbereiche hinweg
  • Klare mündliche und schriftliche Kommunikation auf Englisch
  • Von Vorteil: Erfahrung mit Konfigurationsmanagement oder Systemen zur Bereitstellungsautomatisierung
  • Von Vorteil: Erfahrung mit Angular und TypeScript, insbesondere mit RxJS und NgRx
  • Von Vorteil: Vertrautheit mit asynchronem Messaging, OData-APIs, Oracle oder SQL Server und OpenTelemetry
  • Von Vorteil: Erfahrung mit Azure, Enterprise-Authentifizierung und -Autorisierung, Docker oder Kubernetes sowie automatisierten Build- und Deployment-Pipelines
  • Von Vorteil: Erfahrung mit der Modernisierung von .NET-Anwendungen bei gleichzeitiger Wahrung der Integrationskompatibilität
  • Von Vorteil: Erfahrung mit NUnit, NSubstitute oder vergleichbaren Testwerkzeugen
  • Von Vorteil: Erfahrung mit Unternehmens- oder Finanzsoftware
  • Erfahrung mit XMGR oder dem Standard Configuration Framework ist nicht erforderlich

Zusatzleistungen

  • Wettbewerbsfähiges Gehalt
  • Bonusprogramm
  • Altersvorsorge
  • Flexible Arbeitszeiten
  • Hybrides Arbeitsmodell
  • Möglichkeiten zur beruflichen Weiterentwicklung
  • Individuelle berufliche Weiterentwicklung
  • Ausgewogene Work-Life-Balance