Обязанности:
Вы — тот, кто соединит страховую математику с современной инженерией. Вам предстоит выстроить единый процесс тарификации КАСКО, где 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 и интеграционными тестами.Похожие вакансии