Collateral Platform — проект, целью которого является создание сквозного процесса по работе с залогом на всех его этапах и под единым, простым и понятным для разных пользователей интерфейсом. Начиная с предложения о залоге, проходя через процессы разного вида оценки, меняющиеся параметры залога и условия сделки с клиентами до успешного окончания сделки.
Collateral Platform — это несколько команд, работающих в одном инфраструктурном пространстве и на нескольких языках. Это различные технические процессы — агрегация данных, обучение ML-моделей, автоматическая оценка с учетом существующей методологии, учет загруженности сотрудников, своевременная нотификация пользователей и систем по различным каналам. Это множество технических событий, стремящихся поддерживать консистентность данных и их актуальность для конечных потребителей.
В основе нашего архитектурного подхода лежит проверенный нами Domain Driven Design, реализовавшийся в виде микросервисов. Мы прошли через множество трудностей и получили большой опыт, позволяющий сейчас точно сказать, как и зачем рождался каждый из наших сервисов.
SAGE, Rich Domain Model, BFF, внутренняя шина RabbitMQ, свой BPM и прочее - в каждом из существующих технических компонентов и подходов мы постарались учесть все требования, внешние факторы и последствия, с которыми позже можем столкнуться.
Разработчик в команде
- 70% времени занимается Backend-разработкой и, при необходимости, не более 30% решает QA-задачи.
- Проектирует и разрабатывает новые приложения учёта кредитного обеспечения.
- Создает системы для жизненного цикла залогового имущества кредитного процесса банка.
- Проводит функциональное тестирование, ручное и автоматизированное (при необходимости, не более 30% времени).
- Проводит UAT и демо для пользователей.
- Занимается локализацией найденных дефектов.
- Активно взаимодействует с тестировщиками, аналитиками, бизнес-пользователями.
- Поддерживает существующие системы до полного перехода на новое приложение.
- Поддерживает существующие инструменты доставки кода на продуктив.
- Проводит кросс-командное Code Review.
- Участвует в обсуждении и изменении архитектуры на разных ее уровнях.
Он обладает
- Практическим знанием ООП, SOLID и пониманием основных шаблонов проектирования.
- Уверенным знанием базовых технологий .NET Core, EF Core.
- Опытом работы с CI/CD (GitLab).
- Опытом работы с реляционными БД PostgreSQL.
- Опытом работы с RabbitMQ, Artemis, Kafka.
- Опытом работы с Docker.
- Опытом работы с Микросервисной архитектурой.
- Опытом с подходом Domain Driven Design.
- Опытом проведения Code Review.
- Опытом тестирования WEB-приложений (UI- и Backend-части).
- Пониманием трехкомпонентной архитектуры и концепции микросервисов.
- Владением техниками тест-дизайна (Эквивалентное разбиение, таблица принятия решений).
- Опытом работы по Agile в составе Scrum фича-команд.
Дополнительно имеет опыт работы
- По методологии LeSS.
- С RabbitMQ, Artemis, Kafka.
- Поддержки K8s.
- С TestOps.
- В банковской сфере.
Бенефиты для сотрудников
- Возможность работать из офиса или удаленно. Главное — договориться с командой.
- Работу в структуре без строгой иерархии, где ваш руководитель — это играющий тренер.
- Работу по принципам Agile.
- Присоединиться к .NET-коммьюнити в банке, где коллеги обмениваются опытом и помогают друг другу.
- Участие в регулярных митапах профессиональных сообществ.
- Внутреннее и внешнее обучение за счет банка.
- Участие в профессиональных конференциях в качестве спикера или слушателя. Например, мы регулярно ходим на HighLoad.
- Страховку со стоматологией, которая работает как в Москве, так и в регионах.
- Особые условия по нашим продуктам, например, ипотеке, банковским картам или накопительным счетам и вкладам.
- Еще десятки льгот и бонусов для сотрудников.