Наша команда работает на проектах, связанных с разработкой и внедрением моделей машинного обучения в ключевые процессы банка для управления его активами и пассивами, структурой баланса, процентным риском, риском ликвидности и достаточностью капитала. Наши модели помогают другим подразделениям Банка отвечать на вопросы о будущей динамике бизнеса по отдельным продуктам и направлениям с учетом сопутствующих рисков.
В связи с развитием проекта расширяем штат ИТ специалистов.
Обязанности:
-
Разработка системы для отображения результатов моделирования по средствам графиков, администрирования расписания запуска ML моделей и автообучения. Система предназначена только для внутрикорпоративного использования. Будет включать в себя набор микросервисов на backend для взаимодействия ML моделей и рабочего места специалиста (UI).
В зону обязанностей будет входить:
- Участие в проектировании системы с нуля совместно с архитектором и front разработчиком
- Прототипирование решений
- Создавать новую функциональность
- Обеспечивать качество создаваемой системы на уровне кода, требований и процессов разработки (обязательные уровни логирования, включение метрик мониторинга, Unit тесты и прочее)
- Контролировать выполнение сроков
- Взаимодействовать с DS, аналитиками, QA-инженерами, как внутри команды, так и со смежными в рамках задач.
Требования:
- Опыт backend-разработки на Java от 3 лет.
- Умение построить логику сложных цепочек асинхронных вызовов.
- Опыт работы с масштабируемой отказоустойчивой архитектурой для крупных высоконагруженных решений.
- Опыт написания асинхронного многопоточного кода
- Опыт работы с Kafka..
- Опыт работы с Apache Superset будет плюсом.
- Опыт работы по гибким методологиям.
Будет преимуществом:
- Опыт работы с Kafka, Artemis, Camel, Kubernetes, Docker
- Опыт написания многопоточного кода
- Знание основных банковских процессов и предметной области банковского бизнеса.
Также нам крайне важны твои поведенческие компетенции:
Открытость, инициативность, стремление развиваться
Умение находить общий язык и донести свою точку зрения бизнес-экспертам и руководителям команд разработки
Позитивный взгляд на вещи и умение искать пути решения возникающих проблем
Умение отслеживать связи между разными задачами и их статусами
Работа внутри команды и со смежными подразделениями
Нацеленность на результат