Наша команда занимается развитием core-функциональности платёжного шлюза и разработкой собственного процессинга платежей по картам «Мир».
Платёжный шлюз — это внутренний сервис Яндекса, который принимает и обрабатывает платежи от всех сервисов компании. Когда вы заходите на Маркет что-то купить, вызываете Такси или оплачиваете что-то в любом другом сервисе Яндекса — процесс оплаты обеспечивает наш платёжный шлюз. А если при этом вы используете карту «Мир», с вероятностью 90% оплату обеспечивает и наш собственный (а не сторонний банковский) процессинг.
Мы делаем возможным проведение платежей сервисов Яндекса более чем в 30 странах — от России и стран СНГ до Южной Америки и Африки. В России мы обслуживаем более 25% всех онлайн-платежей. Платёжный поток может превышать тысячу транзакций в секунду, что делает наш платёжный шлюз одним из самых высоконагруженных сервисов подобного рода в стране. От надёжности его работы напрямую зависят возможности Яндекса оказывать услуги десяткам миллионов людей.
Мы как обеспечиваем выполнение очень высоких требований по надёжности и скорости обработки платежей, так и постоянно развиваем функциональность и добавляем новые способы оплаты для пользователей Яндекса.
Наш стек: Go, Kotlin, PostgreSQL, YDB, OpenAPI, Docker.
Обязанности:
Разработка
Вы будете создавать новые сервисы для расширения core-функциональности: подписки, кредиты, привязки и новые методы оплаты, бороться за повышение конверсии и снижение таймингов обработки платежей, адаптировать код к постоянным высоким и пиковым сверхвысоким нагрузкам, обеспечивать высокую доступность системы в условиях отказа ЦОД.
Поддержка
Вам предстоит обеспечивать выполнение compliance-требований платёжных систем и других регуляторов, а также участвовать в дежурствах, чтобы поддерживать систему и решать сложные проблемы.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Больше двух лет занимались разработкой на Go или Kotlin, готовы работать на стеке Go + Kotlin
- Работали с PostgreSQL
- Свободно ориентируетесь в классических алгоритмах и структурах данных
- Умеете находить узкие места и предлагать улучшения
- Пишете чистый код и используете подход TDD
Дополнительные требования:
- Работали с высоконагруженными системами
- Работали с финансовыми системами или банковскими процессингами
- Знакомы с основными требованиями PCI DSS и понимаете работу протокола ISO 8583