SimCorp
SimCorp
SimCorp vyvíjí technologie pro správu investic určené správcům aktiv, pojišťovnám, penzijním fondům a státním investičním fondům. Její integrovaná platforma propojuje provozní procesy, přehled o datech v reálném čase, řízení rizik a správu portfolia, aby finančním institucím pomohla efektivněji zvládat složité investiční činnosti. Společnost SimCorp, založená v roce 1971, působí na pomezí fintechu, poradenství a pojišťovnictví a podporuje organizace při přizpůsobování se měnícím požadavkům finančních trhů.

Senior softwarový inženýr C#/.NET

Rozvíjejte XMGR, konfigurační platformu společnosti SimCorp pro investiční manažery. Vytvářejte služby ASP.NET Core, spolehlivé pracovní postupy a integrace pro cloudová i lokální prostředí.

Popis

  • Rozvíjejte XMGR, konfigurační platformu společnosti SimCorp pro SimCorp Dimension.
  • Vytvářejte a udržujte služby v C#/.NET a rozhraní API ASP.NET Core.
  • Navrhujte odolné asynchronní pracovní postupy s jasným ošetřením chyb, bezpečným opakováním pokusů a užitečnou diagnostikou.
  • Zachovávejte integritu konfigurace při selhání nebo přerušení operací.
  • Posilujte zabezpečení, autorizaci, auditní záznamy, výkon a pozorovatelnost.
  • Vyšetřujte problémy na hranicích aplikace a integrací.
  • Rozvíjejte automatizované jednotkové a integrační testy, revize kódu a postupy CI/CD.
  • Postupně refaktorujte starší kód a zachovávejte kompatibilitu i stávající chování.
  • Veďte technickou práci prostřednictvím diskusí o návrhu, mentorování a sdílení znalostí.
  • Spolupracujte s týmy vývoje, konfigurace a platformy na dodržování společných standardů dodávání.
  • Přispívejte napříč celým technologickým stackem, včetně rozhraní Angular a TypeScript, Entity Framework Core, relačních databází, zasílání zpráv a zpracování pracovních postupů.
  • Podporujte nasazení v cloudových i lokálních prostředích.

Požadavky

  • Vysokoškolské vzdělání v oboru informatiky, softwarového inženýrství či příbuzném oboru nebo odpovídající praktické zkušenosti.
  • Tři až pět let zkušeností s vývojem produkčního softwaru v C#/.NET.
  • Zkušenosti s odpovědností za komplexní funkce a přijímáním dobře podložených technických rozhodnutí.
  • Zkušenosti s vývojem služeb ASP.NET Core a rozhraní REST API.
  • Znalost smluv API, asynchronního programování, vkládání závislostí a odolného ošetřování chyb.
  • Porozumění objektově orientovanému návrhu, principům SOLID a vhodným návrhovým vzorům.
  • Schopnost orientovat se ve stávající kódové základně, ladit ji a bezpečně vylepšovat.
  • Zkušenosti s relačními databázemi a SQL.
  • Zkušenosti s Entity Framework Core nebo podobným ORM.
  • Porozumění modelování dat, validaci, serializaci a kompatibilitě schémat.
  • Porozumění souběžnosti, opakování pokusů, idempotenci a částečným selháním.
  • Schopnost vyšetřovat problémy pomocí logů a telemetrie.
  • Velmi dobrá znalost automatizovaného jednotkového a integračního testování.
  • Zkušenosti s revizemi kódu, Gitem a CI/CD.
  • Schopnost vyjasňovat potřeby s odborníky na danou oblast a efektivně pracovat v agilním týmu.
  • Ochota podle potřeby přispívat k backendovým rozhraním API a webovým rozhraním.
  • Schopnost převzít odpovědnost, uplatňovat zdravý úsudek a vyvažovat dodání s dlouhodobou kvalitou.
  • Schopnost konstruktivně spolupracovat napříč kulturami a obory.
  • Dobrá ústní i písemná komunikace v angličtině.
  • Zkušenosti s Angular a TypeScript, zejména s reaktivním programováním pomocí RxJS a správou stavu, například NgRx, jsou výhodou.
  • Zkušenosti se systémy správy konfigurace nebo automatizací nasazení jsou výhodou.
  • Zkušenosti s asynchronním zasíláním zpráv, rozhraními OData API, Oracle nebo SQL Server a OpenTelemetry jsou výhodou.
  • Zkušenosti s Azure, podnikovým ověřováním identity a autorizací, Dockerem nebo Kubernetes a automatizovanými kanály sestavení a nasazení jsou výhodou.
  • Zkušenosti s modernizací aplikací .NET a znalost NUnit, NSubstitute nebo srovnatelných testovacích nástrojů jsou výhodou.
  • Zkušenosti s podnikovým nebo finančním softwarem jsou výhodou.

Benefity

  • Konkurenční mzda.
  • Bonusový program.
  • Penzijní plán.
  • Flexibilní pracovní doba.
  • Hybridní forma práce.
  • Práce na dálku ve dnech, kdy nejste v kanceláři.
  • Možnosti profesního rozvoje.
  • Individuální podpora profesního růstu.