ИТ‑партнёр в цифровой трансформации ищет 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) и диагностика/устранение ошибок.
- Формирование и ведение технической документации по реализованному функционалу.