SimCorp
SimCorp
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 или сопоставимыми средствами тестирования будут преимуществом.
  • Опыт работы с корпоративным ПО или финансовыми системами будет преимуществом.

Преимущества

  • Конкурентная заработная плата.
  • Бонусная программа.
  • Пенсионный план.
  • Гибкий график работы.
  • Гибридный формат работы.
  • Удаленная работа в дни, когда вы не в офисе.
  • Возможности для профессионального развития.
  • Индивидуальная поддержка профессионального роста.