.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
Требуемое гражданство специалиста: РФ, РБ
Дополнительные условия
Важно!
При отправке кандидата приложите информацию:
- ФИО
- Дата рождения
- Локация
- Грейд
- Рейт (ставка/час)
- Возможная дата старта на новый проект
- Планы на отпуск в ближайшие 3 месяца
- Штатный/партнерский/рынок
- Скрининг по заявленным требованиям к вакансии (проставить +-)