Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Home task as a case from the real needs
CXM is an international broker whose clients fund and withdraw through roughly 60 payment methods across Asia, Africa, LATAM, and the Middle East. Its Payments function is a standalone team being built around payment integrations.
задачи
Build and own the connector and adapter layer so providers can be added or replaced through configuration and thin adapters rather than one-off integrations;
Migrate payment methods from redirect flows to server-to-server and embedded flows where supported, and measure the results;
Own reconciliation, transaction status handling, method configuration, and payment flows into the client portal downstream of the orchestration layer;
Make transaction status reliable end to end through active polling, idempotent processing, and reconciliation;
Build observability for transaction status and provider performance across the estate;
Specify, design, advocate for, and review the orchestration platform’s transaction state machine, idempotency, polling, routing, and cascading behaviour;
Support integration work for the card programme;
Extend the integration set to acquired entities through configuration rather than new builds.
требования
5+ Years of backend engineering experience;
Strong TypeScript and Node.js skills; comfortable with relational databases;
Production experience with payment systems, including authorisation, callbacks, refunds, reconciliation, and retry behaviour;
Practical understanding of idempotency, asynchronous status handling, transaction state machines, and designing for partial failure;
Experience integrating third-party APIs of uneven quality and working directly with providers’ integration teams to resolve undocumented issues;
Ability to own a service, including architecture decisions, standards, and root-cause fixes;
English and Russian at a working communicative level;
Nice to have: .NET exposure for work touching the client portal, APM and local rails in Asia, Africa, or LATAM, bank transfer rails, virtual accounts, QR-based methods, mobile money, production event-driven patterns such as transactional outbox, idempotent consumers, and sagas, experience in brokerage, crypto payments, orchestration, or another high-volume payments environment, provider-side experience at a PSP, gateway, or payment company, active use of AI tooling, ability to work independently and make decisions without constant oversight, proactive mindset and willingness to propose improvements, fixes, and new approaches.
условия
Fixed monthly compensation based on experience;
No relocation required;
Ownership of the connector layer and everything downstream, with direct influence on the orchestration platform;
Engineering problems involving asynchronous status across dozens of providers, partial failure, and local payment rails in emerging markets;
Scope that grows with the business, including a card programme, new entities, and new payment products;
Corporate AI tooling as part of the working process;
Home task based on a real need; the recruitment process includes an HR interview, a technical interview, a system design and problem-solving interview, and a final interview with a senior stakeholder.