Senior Backend Engineer - Payments

S
SPD TechnologyPayment infrastructure
Workable locations: Ukraine. Poland. Spain. Portugal. Romania. Georgia, 4–6 hours of daily overlap with US Central Time is requiredFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Strong English communication skills
Experience
6+ years of professional software engineering experience; at least 3 years of hands-on experience with payment systems or payment processing.
Required Skills
Node.jsTypeScriptGoNest.js

Requirements

  • Have 6+ years of professional software engineering experience.
  • Have at least 3 years of hands-on experience with payment systems or payment processing.
  • Bring strong backend engineering experience with Go, TypeScript, and Node.js.
  • Have direct experience owning production payment flows, not only basic payment API integrations.
  • Have experience integrating payment processors, gateways, or acquirers such as Stripe, Adyen, Braintree, Checkout.com, Worldpay, or Fiserv.
  • Understand the card payment lifecycle, including authorization, capture, settlement, refunds, chargebacks, and disputes.
  • Understand bank payment rails; ACH/NACHA knowledge, including returns and transaction timing, is preferred.
  • Have experience with payment reconciliation and settlement.
  • Understand webhooks, retries, idempotency, asynchronous processing, and distributed-system failure scenarios.
  • Have experience designing relational data models for transaction-heavy systems.
  • Understand PCI DSS and payment-security patterns such as tokenization and isolation of sensitive payment data.
  • Bring strong attention to correctness and edge cases in financial systems.
  • Be fluent with modern AI-assisted development tooling.
  • Have strong English communication skills and be able to work with 4–6 hours of daily overlap with US Central Time.

Responsibilities

  • Own end-to-end payment flows in TypeScript/NestJS services, including authorization, capture, voids, refunds, disputes, and payout initiation and confirmation.
  • Build and maintain acquirer and processor integrations behind internal abstractions.
  • Design hosted and embedded checkout experiences using hosted fields, iframes, and tokenization to minimize PCI scope.
  • Implement fee calculation and rate logic, including tiers, interchange-plus, flat structures, rounding rules, and edge cases.
  • Build reconciliation and settlement capabilities that compare processor reports and settlement files with internal records and surface breaks.
  • Design event handling for idempotency, out-of-order and duplicate webhooks, retries, and state machines.
  • Integrate fraud, bank-account verification, and KYC providers.
  • Handle ACH submission windows, returns, return codes, NOCs, and retry rules.
  • Maintain audit trails and produce reconciliation evidence.
  • Advise product on payment-rail capabilities and review payment-adjacent code.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now