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
- Строить наблюдаемость статусов транзакций и производительности провайдеров по всей системе
- Специфицировать требования к оркестрационной платформе: стейт-машина транзакций, идемпотентность, polling, маршрутизация и каскадные правила
- Поддерживать интеграционную работу для карточной программы
- Расширять тот же набор интеграций на приобретённые компании через конфигурацию
Требования
- 5+ лет в backend-разработке, сильные TypeScript, Node.js, уверенность в реляционных БД
- Продакшн-опыт с платёжными системами: авторизация, колбэки, возвраты, reconciliation и retry
- Практическое понимание идемпотентности, асинхронной обработки статусов, стейт-машин транзакций и проектирования под частичные отказы
- Опыт интеграции сторонних API разного качества, включая работу напрямую с интеграционной командой провайдера
- Способность владеть сервисом, а не закрывать тикеты: архитектурные решения, стандарты и устранение первопричин
- Английский и русский на рабочем коммуникативном уровне
Условия
- Фиксированная ежемесячная компенсация по опыту
- Полностью удалённая работа в часовых поясах GMT–GMT+4, без релокации
- Владение коннекторным слоем и влияние на оркестрационную платформу
- Нетривиальные инженерные задачи: асинхронные статусы, частичные отказы, локальные платёжные рельсы развивающихся рынков
- Рост объёма задач вместе с бизнесом: карточная программа, новые юрлица и платёжные продукты
- Корпоративный AI-инструментарий в рабочем процессе
Навыки
- TypeScript
- Node.js
- реляционные базы данных
- .NET
- APM
- event-driven
- transactional outbox
- sagas
- AI tooling