Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →