Senior Backend Engineer - Payments (Go, TypeScript, Node.js)
Core
Building payment infrastructure for merchants and partner platforms, enabling businesses to accept payments, manage payouts, and process transactions without relying on multiple disconnected providers.
Role type
Senior Backend Engineer (Payments)
Builds
Payment orchestration, transaction processing, settlement, reconciliation, and fraud/KYC integrations
Domain
Fintech / Payments (via careerplan.io/jobs/17a62337-d851-4e65-8325-d2c3330f98d1-senior-backend-engineer-payments-go-typescript-nodejs-at-spd-technology)
Required skills
Go, TypeScript, Node.js, PostgreSQL, Event-driven architecture, Webhooks, Payment processor integrations, PCI DSS patterns, Financial reconciliation, Idempotency handling, State machines
Preferred skills
ACH/NACHA mechanics, Multi-currency processing, Event sourcing, Double-entry ledger design, E-commerce plugin development
Technologies
NestJS, Stripe, Adyen, Braintree, Checkout.com, Worldpay, Fiserv, Docker, CI/CD
Responsibilities
Own end-to-end payment flows (authorization, capture, refund, dispute handling), Build and maintain acquirer integrations, Design embedded checkout experiences, Implement fee calculation logic, Build reconciliation and settlement layers, Integrate fraud and KYC providers, Handle ACH mechanics and returns
Seniority
Senior, hands-on IC