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