ИТ‑партнёр в цифровой трансформации ищет Middle .NET разработчика для участия во внутренних IT‑проектах компании.

Локация: РФ, РБ. Длительность проекта: 1 год с возможностью пролонгации. Ставка: ваша.

Обязательные требования:

  • Опыт коммерческой разработки на платформе BPMSoft от 3 лет.
  • Глубокие знания BPMSoft: работа с пакетами и объектами, настройка карточек (кнопки, действия, фильтры, автозаполнения), бизнес‑процессы, listeners, web‑сервисы.
  • Уверенное владение C# и .NET Core, понимание различий версий платформы.
  • Опыт работы с ASP.NET Core (Web API, MVC).
  • Хорошее понимание принципов ООП, SOLID и базовых шаблонов проектирования.
  • Глубокие знания JavaScript и опыт разработки клиентских модулей.
  • Опыт работы с реляционными (SQL Server, PostgreSQL) и документно‑ориентированными БД, написание сложных запросов и индексов.
  • Опыт разработки в рамках сервисно‑ориентированной архитектуры.
  • Опыт проектирования внешних API, знание принципов построения WEB‑сервисов (REST/SOAP), умение описывать API в Swagger (Open API).
  • Уверенные навыки работы с Entity Framework Core (Code First, миграции, оптимизация запросов).
  • Навыки написания unit‑ и интеграционных тестов.
  • Умение читать архитектурные диаграммы в нотациях C4, UML (Class Diagram, Sequence Diagram, Component Diagram), BPMN и ER.
  • Опыт работы с очередями сообщений (Kafka, RabbitMQ) или кэшированием (Redis) будет преимуществом.
  • Уверенная работа с Git.
  • Высокая личная ответственность, аналитический склад ума, хорошие коммуникативные навыки, владение английским для чтения и составления технической документации.
  • Высшее техническое образование (предпочтительно в IT).

Дополнительные требования:

  • Опыт использования DevOps‑практик.

Задачи на проекте:

  • Разработка внутренних IT‑проектов компании, включая платформы, продукты и сервисы.
  • Участие в POC: выявление, оценка и тестирование технических решений.
  • Создание и оптимизация серверного кода для бизнес‑процессов и интеграционных сценариев на платформе BPMSoft.
  • Разработка сложных хранимых процедур и работа с базами данных; совершенствование SQL‑запросов и повышение производительности.
  • Внедрение нестандартных визуальных компонентов и кастомизаций для продуктов на платформе BPMSoft.
  • Реализация функциональных модулей согласно техническому заданию.
  • Написание unit‑тестов (NUnit, xUnit) и диагностика/устранение ошибок.
  • Формирование и ведение технической документации по реализованному функционалу.