Команда Банка Ozon создаёт и развивает сервисы для покупателей и продавцов. Мы строим банк как современный IT-продукт — с передовыми технологиями и микросервисной архитектурой. Все самые сложные и важные системы банка реализуем сами: процессинг, учётное ядро, финансовый мониторинг, переводы через Систему быстрых платежей. Среди наших продуктов — виртуальная и пластиковая карта для выгодных покупок на Ozon и за его пределами, рассрочка, банк для юридических лиц и программы финансирования продавцов.
Мы ищем опытного разработчика в новую команду трансграничных переводов. Команда собирается с нуля, вокруг функционала переводов и платежей за границу — это возможность принять участие в разработке основных сервисов команды с самого начала, а не разбираться в уже работающем коде.
Работаем по Scrum (2-х недельные спринты, планирования, ретро), без перегрузок — соблюдаем баланс между эффективностью и комфортом.
Описание проектов и задач:
- Разработка платежных сервисов для трансграничных переводов. Сервисы должны выдерживать высокие нагрузки и быть максимально надежными и отказоустойчивыми
- Сведение нескольких каналов платежей в единое API для интеграции с фронтендом банка
- Интеграция с партнерским API
Сервисы команды в основном будут работать с деньгами, поэтому необходимо аккуратно сверяться и с платежным ядром, и с сервисами внешних партнеров, чтобы ничего не потерялось.
Наш стек: Golang, PostgreSQL, Kubernetes, Kafka
Вам предстоит:
- Проектировать и разрабатывать высоконагруженные платежные сервисы и сервисы интеграции с внешними партнерами
- Прорабатывать и защищать архитектурные решения по бизнес-требованиям
- Работать с большим объемом платежей и высоконагруженными кластерами баз данных
- Собирать бизнес-логику как с нуля, так и с помощью уже существующих в банке наработок
Для нас важен опыт:
-
Коммерческой бэкенд-разработки от 3 лет (Python, Go, Java или другие языки для высоконагруженных систем)
- Написания тестов и тестируемого кода
- Работы и проектирования БД, уверенное знание SQL
Будет плюсом:
- Глубокое знание Go, понимание PostgreSQL (шардинг, репликация)
- Опыт работы с Kafka, GRPC, GraphQL
- Умение проектировать отказоустойчивые системы (idempotency, retry, circuit breaker).
Ключевые навыки
- Golang
- PostgreSQL
- Разработка ПО
- Backend
- Kafka
- gRPC