з/п не указана
Санкт-Петербург
От 3 до 6 лет
Вы — тот, кто соединит страховую математику с современной инженерией. Вам предстоит выстроить единый процесс тарификации КАСКО, где Camunda возьмет на себя оркестрацию правил и процессов, а MLOps — управление моделями. Параллельно вы определите, как системы будут взаимодействовать в новом стеке (с поправкой на реалии импортозамещения), и, наконец, возьмете на себя планирование: скоуп, сроки, ресурсы. Результат — прозрачный, управляемый и масштабируемый процесс тарификации.
Чем предстоит заниматься:
- Управление группой разработки backend-сервисов .NET (5 сервисов) системы принятия решений КАСКО, включая личное участие в написании кода ключевых компонентов;
- Проектирование, разработка и внедрение высоконагруженных сервисов тарификации;
- REST-интеграций и интеграции с БД (PostgreSQL);
- Интеграции с системами обмена сообщениями (Kafka) для асинхронной обработки событий и обеспечения отказоустойчивости;
- Оптимизация и рефакторинг существующих сервисов;
- Миграция на новые версии .NET и фреймворки;
- Техническое развитие проекта, исследование новых технологий, фреймворков и их интеграция;
- Участие в планировании задач на период/этап/спринт;
- Участие в разработке документации, функциональных и нефункциональных требований со стороны группы разработки совместно с аналитиками;
- Участие в настройке CI/CD совместно с DevOps;
- Участие в функциональном тестировании ПО совместно с QA-инженерами;
- Участие в нагрузочном тестировании ПО совместно с инженерами инфраструктуры и DBA;
- Оформление задач (tasks) в корпоративной системе управления задачами на базе Azure DevOps;
- Документирование артефактов разработки в Confluence.
Чего мы ждем от тебя:
- Опыт управления командой разработчиков (наставничество) от 1,5 лет;
- Опыт работы в команде по гибким методологиям (Agile, Safe, Scrum, Kanban): принципы, фреймворки, роли, манифест;
- Опыт разработки на .NET С# от 5 лет;
- Уверенное владение C# (.Net, .Net Core, WebAPI), .NET6 и выше: знание синтаксиса, стандартных библиотек, особенностей реализации и технологий разработки;
- Опыт работы с БД (EFCore), опыт проектирования БД, T-SQL, продвинутый уровень знаний SQL любой СУБД (PostgreSQL / Oracle / Firebird / MS SQL) от 2 лет;
- Опыт проектирования и разработки REST-API;
- Навыки работы с брокерами сообщений Kafka или ActiveMQ/RabbitMQ;
- Опыт настройки логирования кода через ELK;
- Глубокие знания Git;
- Понимание и опыт использования/построения CI/CD процессов;
- Понимание принципов работы Docker/Kubernetes и инструментов оркестрации;
- Знание жизненного цикла ПО, принципов его работы;
- Умение разбираться в чужом коде (legacy);
- Понимание базовых концепций ИИ и машинного обучения (ML);
- Опыт использования ИИ для: рефакторинга legacy-кода, генерации boilerplate (DTO, mapping, CRUD), написания unit/integration тестов;
- Умение корректно формулировать технические prompt’ы (prompt engineering на уровне разработчика);
- Знания архитектурных паттернов проектирования программных продуктов и интеграций приложений;
- Понимание принципов синхронной и асинхронной интеграции между компонентами системы;
- Глубокое понимание REST-архитектуры;
- Опыт проектирования высоконагруженных приложений в микросервисной архитектуре;
- Способность проектировать AI-enabled сервисы;
- Опыт Code Review;
- Владение методами отладки, рефакторинга, оптимизации и диагностики кода;
- Знание методов тестирования ПО, опыт участие в интеграционно-функциональном тестировании на стороне разработки;
- Опыт покрытия кода Unit и интеграционными тестами.