
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 или сопоставимыми средствами тестирования будут преимуществом.
- Опыт работы с корпоративным ПО или финансовыми системами будет преимуществом.
Преимущества
- Конкурентная заработная плата.
- Бонусная программа.
- Пенсионный план.
- Гибкий график работы.
- Гибридный формат работы.
- Удаленная работа в дни, когда вы не в офисе.
- Возможности для профессионального развития.
- Индивидуальная поддержка профессионального роста.