SimCorp
SimCorp
SimCorp tworzy technologie do zarządzania inwestycjami dla zarządzających aktywami, ubezpieczycieli, funduszy emerytalnych i państwowych funduszy majątkowych. Zintegrowana platforma łączy procesy operacyjne, dostęp do danych w czasie rzeczywistym, zarządzanie ryzykiem i zarządzanie portfelem, pomagając instytucjom finansowym sprawniej obsługiwać złożone działania inwestycyjne. Założona w 1971 roku firma SimCorp działa na styku fintechu, doradztwa i ubezpieczeń, wspierając organizacje w dostosowywaniu się do zmieniających się wymagań rynków finansowych.

Starszy inżynier oprogramowania C#/.NET

Twórz XMGR, platformę do zarządzania konfiguracją SimCorp Dimension, rozwijając niezawodne interfejsy API, przepływy pracy i integracje dla zarządzających inwestycjami i aktywami.

Opis

  • Rozwijaj XMGR, platformę SimCorp do zarządzania konfiguracją SimCorp Dimension
  • Twórz i utrzymuj usługi C#/.NET oraz interfejsy API ASP.NET Core
  • Projektuj odporne asynchroniczne przepływy pracy z bezpiecznymi ponowieniami, obsługą błędów i diagnostyką
  • Dbaj o integralność konfiguracji w razie przerwania lub niepowodzenia operacji
  • Wzmacniaj bezpieczeństwo, autoryzację, ścieżki audytu, wydajność i obserwowalność
  • Analizuj problemy na styku aplikacji i integracji
  • Udoskonalaj zautomatyzowane testy jednostkowe i integracyjne, przeglądy kodu oraz praktyki CI/CD
  • Modernizuj istniejący kod etapami, zachowując zgodność i oczekiwane działanie
  • Ukierunkowuj prace techniczne poprzez dyskusje projektowe, mentoring i dzielenie się wiedzą
  • Współpracuj z zespołami inżynieryjnymi, konfiguracji i platformy
  • W razie potrzeby twórz funkcje backendowych interfejsów API i aplikacji internetowych

Wymagania

  • Wykształcenie wyższe w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej albo równoważne doświadczenie praktyczne
  • Od trzech do pięciu lat zawodowego doświadczenia w tworzeniu oprogramowania w C#/.NET
  • Doświadczenie w samodzielnym prowadzeniu złożonych funkcji i podejmowaniu uzasadnionych decyzji technicznych
  • Doświadczenie w tworzeniu usług ASP.NET Core i interfejsów REST API
  • Znajomość kontraktów API, programowania asynchronicznego, wstrzykiwania zależności i solidnej obsługi błędów
  • Praktyczna znajomość projektowania obiektowego, zasad SOLID i wzorców projektowych
  • Doświadczenie z relacyjnymi bazami danych i SQL
  • Doświadczenie z Entity Framework Core lub podobnym ORM
  • Rozumienie modelowania danych, walidacji, serializacji i zgodności schematów
  • Rozumienie współbieżności, ponowień, idempotentności i częściowych awarii
  • Umiejętność analizowania problemów z użyciem logów i telemetrii
  • Bardzo dobra znajomość zautomatyzowanych testów jednostkowych i integracyjnych
  • Doświadczenie w przeglądach kodu, pracy z Git i CI/CD
  • Umiejętność doprecyzowywania potrzeb z interesariuszami dziedzinowymi i współpracy w zespole Agile
  • Gotowość do pracy w razie potrzeby zarówno nad backendowymi interfejsami API, jak i interfejsami internetowymi
  • Umiejętność przejmowania odpowiedzialności, trafnej oceny sytuacji i łączenia terminowej realizacji z trwałą jakością
  • Umiejętność skutecznej pracy w środowisku wielokulturowym i interdyscyplinarnym
  • Jasna komunikacja w języku angielskim w mowie i piśmie
  • Mile widziane: doświadczenie w zarządzaniu konfiguracją lub systemach automatyzacji wdrożeń
  • Mile widziane: doświadczenie z Angular i TypeScript, zwłaszcza z RxJS i NgRx
  • Mile widziana znajomość asynchronicznego przesyłania komunikatów, interfejsów API OData, Oracle lub SQL Server oraz OpenTelemetry
  • Mile widziane: doświadczenie z Azure, uwierzytelnianiem i autoryzacją w środowisku korporacyjnym, Dockerem lub Kubernetes oraz zautomatyzowanymi potokami kompilacji i wdrażania
  • Mile widziane: doświadczenie w modernizacji aplikacji .NET z zachowaniem zgodności integracji
  • Mile widziane: doświadczenie z NUnit, NSubstitute lub porównywalnymi narzędziami testowymi
  • Mile widziane: doświadczenie w oprogramowaniu korporacyjnym lub finansowym
  • Doświadczenie z XMGR lub Standard Configuration Framework nie jest wymagane

Benefity

  • Konkurencyjne wynagrodzenie
  • System premiowy
  • Plan emerytalny
  • Elastyczne godziny pracy
  • Hybrydowy model pracy
  • Możliwości rozwoju zawodowego
  • Indywidualny rozwój zawodowy
  • Równowaga między życiem zawodowym a prywatnym