.Net разработчик

Проект

IT компания

Роль

.Net разработчик

Грейд

Middle

Требования

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

- Опыт коммерческой разработки на платформе 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; - Диагностика и устранение выявленных ошибок и недочётов в коде; - Формирование и ведение технической документации по реализованному функционалу, её актуализация по мере внесения изменений.

Длительность проекта: 1 год с возможностью пролонгации

Формат взаимодействия: Удаленно

Требуемая локация специалиста: Россия, Беларусь

Доступность специалиста: UTC +3

Требуемое гражданство специалиста: РФ, РБ

Дополнительные условия

Важно!

При отправке кандидата приложите информацию:

  1. ФИО
  2. Дата рождения
  3. Локация
  4. Грейд
  5. Рейт (ставка/час)
  6. Возможная дата старта на новый проект
  7. Планы на отпуск в ближайшие 3 месяца
  8. Штатный/партнерский/рынок
  9. Скрининг по заявленным требованиям к вакансии (проставить +-)