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

Проект

IT компания

Роль

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

Грейд

Senior

Требования

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

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

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

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

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

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

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

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

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

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

Важно!

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

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