Старший Go-разработчик, Обслуживание займов
OzonОписание
Ozon Банк вышел за рамки экосистемы маркетплейса: мы создаем современные финансовые продукты для всех. Предлагаем кредиты не только продавцам Ozon, но и любым B2B-клиентам от малого до крупного бизнеса. Наша цель стать ведущим банком, который меняет правила игры на рынке кредитования юридических лиц.
Ищем Go-разработчика, который будет строить и масштабировать ядро системы управления займами. Наш продукт система обслуживания займов, где важна каждая миллисекунда: расчёт графиков платежей с индивидуальными условиями, проведение платежей и операций, репортинг и аналитика для внутреннего использования и аудита.
Наш стек технологий: Go, PostgreSQL, Kubernetes, Docker, Kafka.
Как выглядит наш процесс разработки:
-
Практически каждая идея проходит этап бизнес-анализа, так как для нашего продукта существует много регуляторных требований
-
Фича-лид декомпозирует идеи на задачи для разработки. Он общается с бизнесом и помогает упростить разработку
-
Бизнес-оунер и бизнес-аналитики сопровождают идею на всём пути жизненного цикла
-
Менеджеры проекта помогают контролировать процесс
Вам предстоит:
-
Проектировать архитектуру и писать качественный код для системы, которая работает с реальными деньгами и масштабируется на всю страну
-
Автоматизировать сложные финансовые процессы: расчёты, учёт, интеграции с внешними платформами
-
Обеспечивать бесперебойную работу и точность выполнения операций до секунды
-
Улучшать продукт делать его ещё удобнее для пользователей и эффективнее для нашего бизнеса
Для нас важны:
-
Опыт коммерческой разработки от 3 лет
-
Желание глубоко погрузиться в Go опыт работы с этим языком программирования будет преимуществом
-
Понимание важности тестирования и умение писать тестируемый код
-
Опыт работы с базами данных и знание SQL
-
Знакомство с Linux-окружением
Почему это интересно для разработчика?
-
Высокие требования к надёжности (Reliability)
Система работает с деньгами. Не бывает лёгких багов. Любая ошибка это прямые финансовые убытки или репутационные потери
-
Требования к производительности (Performance) и масштабируемости (Scalability)
Количество займов и операций растёт в геометрической прогрессии. Система должна выдерживать пиковые нагрузки например, в день, когда у тысячи клиентов проходит списание или выплаты
-
Сложная бизнес-логика
Правила начисления процентов, списаний, учёта это не просто CRUD. Это complex domain logic, которая постоянно усложняется
-
Важность точности (Accuracy)
В мире финансов каждая копейка должна быть на своём месте. В системе не может быть неучтённой суммы
-
Интеграции
Необходимо работать с множеством внешних API, часто с ненадёжными коннекшенами, обеспечивая при этом консистентность данных