Senior Product Engineer (.NET)
Название скрыто (Банк) Senior Product Engineer (.NET)
Мы развиваем собственную залоговую платформу банка — комплексную систему для учета и управления обеспечением по сделкам, которая пришла на смену вендорскому решению. Платформа обеспечивает end-to-end-процесс работы с залогами под единым интерфейсом: от заявки и автоматической оценки с помощью ML-моделей до учета и отправки отчетности регуляторам.
Это большая высоконагруженная платформа со сложной предметной областью, интеграциями с другими системами банка и высокими требованиями к надежности и качеству данных.
В платформе работают несколько команд в формате LeSS в едином инфраструктурном пространстве.
Senior Product Engineer — это специалист с широким техническим кругозором, готовый брать ответственность за инициативы от идеи до реализации, совмещая технические задачи с продуктовым мышлением.
Senior Product Engineer объединяет навыки разработки с глубоким пониманием бизнес-целей и потребностей пользователей.
Выполняет задачи end-to-end: от формулирования идеи до вывода решения в прод и последующей поддержки.
Ключевые задачи
Мы вам доверим
- Реализовывать задачи end-to-end: от анализа бизнес-потребности и формирования требований до реализации, тестирования, поставки и последующего сопровождения решения в production.
- Проектировать технические решения и архитектуру отдельных компонентов платформы с учетом производительности, надежности, масштабируемости, безопасности и дальнейшего развития системы.
- Принимать активное участие в развитии залоговой платформы.
Экспертиза
Наши ожидания
- Уверенное владение C# и .NET и опыт промышленной backend-разработки сложных информационных систем.
- Хорошее понимание архитектуры распределенных систем и способность самостоятельно проектировать технические решения.
- Опыт разработки REST API и интеграции с внешними и внутренними системами.
- Практический опыт работы с PostgreSQL или другими реляционными СУБД: моделирование данных, транзакции, индексы, оптимизация запросов и понимание механизмов обеспечения целостности данных.
- Опыт работы с брокерами сообщений и event-driven-архитектурой — Kafka, RabbitMQ или аналогами. Понимание вопросов гарантии доставки, идемпотентности, порядка обработки сообщений, retry-механизмов и обработки ошибок.
- Опыт frontend-разработки на React, достаточный для самостоятельной реализации продуктовой функциональности от backend до пользовательского интерфейса.
- Опыт автоматизации тестирования. Умение самостоятельно определить стратегию тестирования своего решения и реализовать необходимые unit-, integration-, API- и E2E-тесты. Опыт Playwright будет преимуществом.
- Понимание принципов CI/CD и жизненного цикла приложения от локальной разработки до production.
- Понимание observability: логирование, метрики, трассировка, мониторинг и диагностика проблем в production.
- Умение принимать технические решения и аргументировать компромиссы между скоростью разработки, качеством, сложностью и стоимостью поддержки.
- Навыки бизнес- и системного анализа: способность самостоятельно разобраться в бизнес-задаче, выявить требования и ограничения, декомпозировать процесс, спроектировать API, модель данных и взаимодействие систем.
- Продуктовое мышление: умение интерпретировать данные, понимать рынок и потребности пользователей.
- Гибкость: способность работать в условиях неопределенности и быстро адаптироваться к изменениям.
Будет преимуществом
- Опыт разработки банковских или других финансовых систем.
- Опыт работы с системами, где критичны качество и консистентность данных.
- Опыт проектирования высоконагруженных и отказоустойчивых систем.
- Знание DDD, transactional outbox, saga и других паттернов построения распределенных систем.
- Опыт работы с Kubernetes, Docker и современными CI/CD-практиками.
- Понимание банковских процессов кредитования, обеспечения сделок и управления залогами.
Бенефиты для сотрудников
- Возможна удаленная работа или комфортный гибридный формат работы (офис — г. Москва).
- Широкая зона ответственности: возможность коммуницировать с различными командами и стейкхолдерами для достижения общих целей.
- Высокий уровень свободы: возможность искать и внедрять новые применения технологий внутри бизнес-процессов банка.
- Культура открытости, поддержки и взаимопомощи.
- Заработная плата в соответствии с рынком, ДМС со стоматологией с первых дней работы, доплаты по больничным листам, различные виды страхования, а также льготные условия на продукты банка и партнеров.
- Страхование выезжающих за рубеж, скидки на корпоративные продукты, тренажёрный зал в офисе.
- Особые условия по нашим продуктам, например, ипотеке, банковским картам или накопительным счетам и вкладам.