CXM Direct LLC

Senior Backend Engineer-Payments

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior Backend Engineer в международного брокера, отвечающий за платёжный коннекторный слой: адаптеры провайдеров, server-to-server и embedded-платежи, надёжность и наблюдаемость статусов транзакций.

Задачи

  • Владеть коннекторным и адаптерным слоем, чтобы подключение или замена провайдера становились конфигурацией и тонким адаптером, а не новой интеграцией
  • Переводить платёжные методы с redirect-флоу на server-to-server и embedded-флоу там, где провайдер это поддерживает, и измерять результат
  • Отвечать за всё ниже слоя оркестрации: reconciliation, обработку статусов транзакций, конфигурацию методов и платёжные флоу в клиентском портале
  • Обеспечивать надёжность статуса транзакции end-to-end через активный polling статусов, идемпотентную обработку и reconciliation
  • Строить observability по статусам транзакций и производительности провайдеров
  • Специфицировать требуемое поведение платформы оркестрации: стейт-машина транзакций, идемпотентность, polling, правила маршрутизации и каскадирования
  • Поддерживать интеграционные работы для карточной программы
  • Расширять тот же набор интеграций на приобретаемые юрлица как конфигурацию, а не как новую разработку

Требования

  • 5+ лет в backend-разработке, сильные знания TypeScript, Node.js, уверенная работа с реляционными БД
  • Продакшн-опыт с платёжными системами: авторизация, колбэки, возвраты, reconciliation и поведение при ретраях
  • Практическое понимание идемпотентности, асинхронной обработки статусов, стейт-машин транзакций и проектирования под частичные отказы
  • Опыт интеграции сторонних API неоднородного качества, включая работу напрямую с интеграционной командой провайдера
  • Способность владеть сервисом, а не закрывать тикеты: архитектурные решения, стандарты и устранение первопричин
  • Английский и русский на рабочем коммуникативном уровне

Условия

  • Фиксированная месячная компенсация (по опыту)
  • Полностью удалённая работа в часовых поясах GMT–GMT+4, без релокации
  • Владение коннекторным слоем и всем, что ниже, с прямым влиянием на платформу оркестрации
  • Инженерные задачи, а не CRUD: асинхронные статусы десятков провайдеров, частичные отказы и локальные платёжные рельсы развивающихся рынков
  • Рост объёма задач вместе с бизнесом: карточная программа, новые юрлица и платёжные продукты
  • Корпоративный AI-инструментарий в рабочем процессе

Навыки

  • TypeScript
  • Node.js
  • реляционные базы данных
  • payment systems
  • idempotency
  • transaction state machines
  • reconciliation
  • status polling
  • observability
  • third-party API integration
  • .NET
  • APM
  • bank transfer rails
  • virtual accounts
  • QR-based methods
  • mobile money
  • transactional outbox
  • sagas
  • event-driven patterns

Похожие вакансии

Tech Lead (Go) - Software Engineering
GoMiningLeadУдалённо
28 сент.
Tech Lead (Go) - Software Engineering
GoMiningLeadУдалённо
28 сент.
Software Engineer
PlaytechMiddleNicosiaГибрид
23 сент.
Senior Backend Engineer-Payments
CXMSeniorУдалённоРелокация
23 сент.
Ruby on Rails Developer - Senior
SOFTSWISSSeniorУдалённо
21 сент.
Senior Backend Engineer-Payments — CXM Direct LLC, Удалённо | itrelocate