Наша команда занимается развитием 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