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