
SimCorp розробляє технології управління інвестиціями для компаній з управління активами, страховиків, пенсійних фондів і суверенних фондів добробуту. Її інтегрована платформа об’єднує операційні процеси, доступ до даних у режимі реального часу, управління ризиками та управління портфелем, допомагаючи фінансовим установам ефективніше працювати зі складними інвестиційними завданнями. Заснована 1971 року, SimCorp працює на перетині фінтеху, консалтингу та страхування, підтримуючи організації в адаптації до мінливих вимог фінансових ринків.
Провідний інженер-програміст C#/.NET
Розробляйте XMGR — платформу керування конфігураціями для SimCorp Dimension: створюйте надійні API, робочі процеси та інтеграції для керівників інвестиціями й активами.
Опис
- Розробляйте XMGR — платформу SimCorp для керування конфігураціями SimCorp Dimension
- Створюйте й підтримуйте сервіси на C#/.NET та API на ASP.NET Core
- Створюйте стійкі асинхронні робочі процеси з безпечними повторами, обробкою збоїв і діагностикою
- Зберігайте цілісність конфігурації, якщо операції перериваються або завершуються невдало
- Посилюйте безпеку, авторизацію, журнали аудиту, продуктивність і спостережуваність
- Досліджуйте проблеми на рівні застосунку та інтеграцій
- Удосконалюйте автоматизовані модульні й інтеграційні тести, перевірки коду та практики CI/CD
- Поетапно модернізуйте наявний код, зберігаючи сумісність і очікувану поведінку
- Спрямовуйте технічну роботу через обговорення проєктних рішень, наставництво й обмін знаннями
- Співпрацюйте з командами розробки, конфігурації та платформи
- За потреби створюйте функції серверних API та вебінтерфейсів
Вимоги
- Вища освіта в галузі інформатики, програмної інженерії чи суміжній дисципліні або еквівалентний практичний досвід
- Від трьох до п’яти років професійного досвіду розробки програмного забезпечення на C#/.NET
- Досвід самостійної роботи над складними функціями та ухвалення обґрунтованих технічних рішень
- Досвід розробки сервісів ASP.NET Core і REST API
- Знання контрактів API, асинхронного програмування, впровадження залежностей і надійної обробки помилок
- Практичні знання об’єктноорієнтованого проєктування, принципів SOLID і шаблонів проєктування
- Досвід роботи з реляційними базами даних і SQL
- Досвід роботи з Entity Framework Core або подібною ORM
- Розуміння моделювання даних, валідації, серіалізації та сумісності схем
- Розуміння конкурентного виконання, повторних спроб, ідемпотентності й часткових збоїв
- Уміння досліджувати проблеми за допомогою журналів і телеметрії
- Високий рівень навичок автоматизованого модульного й інтеграційного тестування
- Досвід перевірки коду, роботи з Git і CI/CD
- Уміння з’ясовувати потреби в зацікавлених сторін предметної галузі та долучатися до роботи Agile-команди
- Готовність за потреби працювати і з серверними API, і з вебінтерфейсами
- Уміння брати на себе відповідальність, керуватися здоровим глуздом і поєднувати своєчасне виконання роботи з довгостроковою якістю
- Уміння ефективно працювати в різних культурах і дисциплінах
- Чітке усне й письмове спілкування англійською мовою
- Буде перевагою: досвід роботи з керуванням конфігураціями або системами автоматизації розгортання
- Буде перевагою: досвід роботи з Angular і TypeScript, особливо з RxJS та NgRx
- Буде перевагою: знайомство з асинхронним обміном повідомленнями, API OData, Oracle або SQL Server і OpenTelemetry
- Буде перевагою: досвід роботи з Azure, корпоративною автентифікацією й авторизацією, Docker або Kubernetes, а також автоматизованими конвеєрами збирання та розгортання
- Буде перевагою: досвід модернізації застосунків .NET зі збереженням сумісності інтеграцій
- Буде перевагою: досвід роботи з NUnit, NSubstitute або подібними інструментами тестування
- Буде перевагою: досвід роботи з корпоративним або фінансовим програмним забезпеченням
- Досвід роботи з XMGR або Standard Configuration Framework не обов’язковий
Переваги
- Конкурентна заробітна плата
- Бонусна програма
- Пенсійний план
- Гнучкий графік роботи
- Гібридний формат роботи
- Можливості професійного розвитку
- Індивідуальний професійний розвиток
- Баланс між роботою та особистим життям