CXM Direct LLC

Senior Backend Engineer-Payments

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

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

Задачи

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

Требования

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

Условия

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

Навыки

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

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

Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Lead Software Engineer - Parametric
Morgan StanleyLeadNew YorkГибрид
115,000 – 225,000 USD в год
15 окт.
Software Engineer 2 (.NET / Java Spring Boot / AWS)
US BankMiddleAtlantaГибрид
98,175 – 115,500 USD в год
14 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Senior Backend Engineer-Payments — CXM Direct LLC, Удалённо | itrelocate