Назад
обновлено 2 дня назад

Go-разработчик (Платежный бэкенд)

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Страна
Russia/Serbia

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/

TL;DR

Go-разработчик (Платежный бэкенд): Разработка микросервисов транзакций и интеграций с платёжными процессингами с акцентом на консистентность данных, идемпотентность и event-driven обработку. Фокус на проектировании transactional outbox на PostgreSQL, DDD/Hexagonal архитектуре и построении observability для критичных платёжных flow.

Location: Москва, Санкт-Петербург, Белград (Сербия) — гибрид; также указано Россия — удалённо

Компания

Яндекс Pay — платёжная платформа, обеспечивающая инфраструктуру для миллионов транзакций.

Что делать

  • Развивать микросервисы транзакций: от создания платежа до терминального статуса с гарантиями консистентности и идемпотентности.
  • Реализовывать интеграции с платёжными процессингами с учётом их протоколов, семантики ошибок и гарантий доставки.
  • Проектировать event-driven цепочки обработки через transactional outbox на PostgreSQL, обеспечивая атомарность состояния и события.
  • Участвовать в дизайне API и доменной модели в DDD + Hexagonal Architecture с портами/адаптерами и нулевыми зависимостями домена от инфраструктуры.
  • Выстраивать observability (трейсинг и мониторинг).

Требования

  • Опыт Go-разработки для backend-сервисов.
  • Понимание event-driven архитектуры и паттернов консистентности (transactional outbox/идемпотентность).
  • Опыт работы с PostgreSQL (транзакции, блокировки, JSONB, миграции).
  • Опыт observability и/или инструментов трейсинга (OpenTelemetry).
  • Опыт интеграций с внешними системами и обработкой ошибок в распределённых сценариях.

Хорошо, если есть

  • Опыт в финтехе или платёжных системах.
  • Знакомство с DDD, Event Sourcing, CQRS.
  • Понимание Saga и Polling as Retry.
  • Опыт с Prometheus/Grafana и чтение Python-кода.

Культура и преимущества

  • Гибридный формат работы с локациями в Москве, Санкт-Петербурге и Белграде.
  • Возможность удалённой работы по России.
  • Работа над критичным платёжным бэкендом с высокой ценой ошибки и фокусом на надёжность.
  • Масштабная архитектурная эволюция: выделение доменных микросервисов и перенос критичных flow на Go.
  • Использование OpenTelemetry для трейсинга на всех уровнях.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →