Проект: IT-партнёр в цифровой трансформации ищет Senior .NET разработчика.

Локация/гражданство: РФ, РБ. Формат: удаленно. Занятость: фулл тайм.

Требования:

  • Подтвержденный опыт разработки на платформе BPMSoft не менее 5 лет; экспертное знание архитектуры и внутренних механизмов BPMSoft; владение Low-Code-инструментами платформы и умение расширять её функционал кодом.
  • Глубокие знания JavaScript/TypeScript и практический опыт разработки на React.
  • Продвинутое понимание C# и .NET Core, знание нововведений и различий между версиями платформы.
  • Владение принципами чистого кода, SOLID, GRASP, продвинутыми шаблонами проектирования; уверенное владение ООП, паттернами проектирования, Dependency Injection, DDD, DRY; хорошая алгоритмическая подготовка.
  • Практический опыт работы с микросервисной архитектурой, контейнеризацией (Docker, Kubernetes).
  • Опыт интеграции с внешними системами (REST, gRPC, SOAP, Message Brokers).
  • Знание принципов отказоустойчивых и масштабируемых систем; опыт настройки CI/CD (Jenkins, Git).
  • Опыт оптимизации производительности (профайлинг, кэширование, асинхронность); уверенное владение SQL и понимание реляционных и документно-ориентированных БД.
  • Опыт проектирования REST/SOAP API; уверенное владение нотацией Swagger (Open API).
  • Умение читать C4, UML (Class, Sequence, Component), BPMN и ER-диаграммы.
  • Понимание принципов информационной безопасности (аутентификация, авторизация, ролевая модель, шифрование и т.п.).
  • Отличные коммуникативные навыки, аналитический склад ума, высокая ответственность; владение английским для чтения и составления технической документации; высшее техническое образование предпочтительно.

Задачи:

  • Разработка внутренних IT-проектов, платформ, продуктов и сервисов.
  • Прототипирование (POC), проведение практических тестов и выбор оптимальных решений.
  • Реализация функциональных модулей согласно ТЗ, разработка и оптимизация серверного кода для бизнес-процессов и интеграций на платформе BPMSoft.
  • Создание сложных хранимых процедур и работа с базами данных; подготовка спецификаций на разработку.
  • Участие в проектировании архитектуры, оптимизация SQL-запросов и производительности кода.
  • Реализация нестандартных визуальных компонентов и кастомизаций для продуктов на платформе BPMSoft.
  • Выявление и устранение узких мест, проведение детального код-ревью.