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 Software Engineer, C#/.NET

Entwickeln Sie XMGR, SimCorps Plattform für Konfigurationsmanagement für Investmentmanager. Entwickeln Sie ASP.NET-Core-Dienste, zuverlässige Workflows und Integrationen für Cloud- und On-Premises-Umgebungen.

Beschreibung

  • Entwickeln Sie XMGR, SimCorps Plattform für Konfigurationsmanagement für SimCorp Dimension.
  • Entwickeln und warten Sie C#/.NET-Dienste und ASP.NET-Core-APIs.
  • Erstellen Sie robuste asynchrone Workflows mit klarer Fehlerbehandlung, sicheren Wiederholungsversuchen und aussagekräftiger Diagnose.
  • Sichern Sie die Integrität der Konfiguration, wenn Vorgänge fehlschlagen oder unterbrochen werden.
  • Stärken Sie Sicherheit, Autorisierung, Audit-Trails, Leistung und Beobachtbarkeit.
  • Untersuchen Sie Probleme über Anwendungs- und Integrationsgrenzen hinweg.
  • Bauen Sie automatisierte Unit- und Integrationstests, Code-Reviews und CI/CD-Praktiken weiter aus.
  • Modernisieren Sie schrittweise bestehenden Code und erhalten Sie dabei Kompatibilität und bisheriges Verhalten.
  • Leiten Sie technische Arbeit durch Designdiskussionen, Mentoring und Wissensaustausch.
  • Arbeiten Sie mit Engineering-, Konfigurations- und Plattformteams zusammen, um gemeinsame Lieferstandards einzuhalten.
  • Arbeiten Sie über den gesamten Stack hinweg mit, einschließlich Angular- und TypeScript-Oberflächen, Entity Framework Core, relationalen Datenbanken, Messaging und Workflow-Verarbeitung.
  • Unterstützen Sie Bereitstellungen in Cloud- und On-Premises-Umgebungen.

Anforderungen

  • Abschluss in Informatik, Softwaretechnik oder einer verwandten Fachrichtung oder gleichwertige praktische Erfahrung.
  • Drei bis fünf Jahre Erfahrung in der Entwicklung produktiver Software mit C#/.NET.
  • Erfahrung in der Verantwortung für komplexe Funktionen und beim Treffen fundierter technischer Entscheidungen.
  • Erfahrung mit der Entwicklung von ASP.NET-Core-Diensten und REST-APIs.
  • Kenntnisse von API-Verträgen, asynchroner Programmierung, Dependency Injection und robuster Fehlerbehandlung.
  • Verständnis objektorientierten Designs, der SOLID-Prinzipien und geeigneter Entwurfsmuster.
  • Fähigkeit, sich in einer bestehenden Codebasis zurechtzufinden, Fehler zu beheben und sie sicher zu verbessern.
  • 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 anhand 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 Fachexperten zu klären und effektiv in einem agilen Team zu arbeiten.
  • Bereitschaft, je nach Bedarf zu Backend-APIs und Weboberflächen beizutragen.
  • Fähigkeit, Verantwortung zu übernehmen, ein gutes Urteilsvermögen einzusetzen und Liefertermine mit nachhaltiger Qualität in Einklang zu bringen.
  • Fähigkeit zur konstruktiven Zusammenarbeit über Kulturen und Fachgebiete hinweg.
  • Klare mündliche und schriftliche Kommunikation auf Englisch.
  • Erfahrung mit Angular und TypeScript, insbesondere reaktiver Programmierung mit RxJS und Zustandsverwaltung wie NgRx, ist von Vorteil.
  • Erfahrung mit Konfigurationsmanagement- oder Deployment-Automatisierungssystemen ist von Vorteil.
  • Erfahrung mit asynchronem Messaging, OData-APIs, Oracle oder SQL Server und OpenTelemetry ist von Vorteil.
  • Erfahrung mit Azure, Enterprise-Authentifizierung und -Autorisierung, Docker oder Kubernetes sowie automatisierten Build- und Deployment-Pipelines ist von Vorteil.
  • Erfahrung mit der Modernisierung von .NET-Anwendungen und Kenntnisse von NUnit, NSubstitute oder vergleichbaren Testwerkzeugen sind von Vorteil.
  • Erfahrung mit Unternehmens- oder Finanzsoftware ist von Vorteil.

Zusatzleistungen

  • Wettbewerbsfähiges Gehalt.
  • Bonusprogramm.
  • Pensionsplan.
  • Flexible Arbeitszeiten.
  • Hybrides Arbeitsmodell.
  • Mobiles Arbeiten an Tagen, an denen Sie nicht im Büro sind.
  • Möglichkeiten zur beruflichen Weiterentwicklung.
  • Individuelle Unterstützung bei der beruflichen Entwicklung.