
SimCorp розробляє технології управління інвестиціями для компаній з управління активами, страховиків, пенсійних фондів і суверенних фондів добробуту. Її інтегрована платформа об’єднує операційні процеси, доступ до даних у режимі реального часу, управління ризиками та управління портфелем, допомагаючи фінансовим установам ефективніше працювати зі складними інвестиційними завданнями. Заснована 1971 року, SimCorp працює на перетині фінтеху, консалтингу та страхування, підтримуючи організації в адаптації до мінливих вимог фінансових ринків.
Старший інженер-програміст C#/.NET
Розвивайте XMGR — платформу SimCorp для керування конфігурацією в системах інвестиційних менеджерів. Створюйте сервіси ASP.NET Core, надійні робочі процеси й інтеграції для хмарних і локальних середовищ.
Опис
- Розвивайте XMGR — платформу SimCorp для керування конфігурацією SimCorp Dimension.
- Створюйте й підтримуйте сервіси на C#/.NET та API ASP.NET Core.
- Розробляйте стійкі асинхронні процеси з чіткою обробкою помилок, безпечними повторними спробами та корисною діагностикою.
- Забезпечуйте цілісність конфігурації в разі збоїв або переривання операцій.
- Посилюйте безпеку, авторизацію, аудит, продуктивність і спостережуваність.
- Виявляйте проблеми на межі застосунку й інтеграцій.
- Розвивайте автоматизоване модульне й інтеграційне тестування, перевірку коду та практики CI/CD.
- Поетапно вдосконалюйте застарілий код, зберігаючи сумісність і наявну поведінку.
- Спрямовуйте технічну роботу через обговорення проєктних рішень, наставництво й обмін знаннями.
- Співпрацюйте з командами розробки, конфігурації та платформи, дотримуючись спільних стандартів постачання.
- Долучайтеся до роботи з усім стеком: інтерфейсами Angular і TypeScript, Entity Framework Core, реляційними базами даних, обміном повідомленнями й обробкою робочих процесів.
- Підтримуйте розгортання у хмарних і локальних середовищах.
Вимоги
- Вища освіта з інформатики, розробки програмного забезпечення або суміжної галузі чи еквівалентний практичний досвід.
- Від трьох до п’яти років досвіду розробки промислового ПЗ на 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 або подібними засобами тестування буде перевагою.
- Досвід роботи з корпоративним або фінансовим програмним забезпеченням буде перевагою.
Переваги
- Конкурентна заробітна плата.
- Бонусна програма.
- Пенсійний план.
- Гнучкий графік роботи.
- Гібридний формат роботи.
- Віддалена робота в дні, коли ви не в офісі.
- Можливості професійного розвитку.
- Індивідуальна підтримка професійного зростання.