Skip to main content
SPD Technology
Зібрано зLinkedinВчора
BackendSenior

Senior Backend Engineer - Payments (Go, TypeScript, Node.js)

GoTypeScriptNode.jsNestJSPostgreSQLStripeAdyenBraintreeCheckout.comWorldpayFiservACHNACHAPCI DSStokenizationWooCommerceShopifyMagentoEvent-Driven Architecturedouble-entry ledgerfraud toolingbank-account validationCI/CD
Формат
Remote
Зайнятість
Full Time
Локація
Worldwide
Оплата
Не вказана

Про позицію

SPD Technology is looking for a Senior Backend Engineer to join a product team building payment infrastructure for merchants and partner platforms. The role involves owning end-to-end payment flows, integrating payment processors, and handling complex payment operations.

Обовʼязки

  • Own end-to-end payment flows in TypeScript/NestJS services: authorization, capture, void, refund, dispute handling, and payout initiation and confirmation.
  • Build and maintain acquirer and processor integrations, keeping the platform acquirer-agnostic behind clean internal abstractions.
  • Design embedded and hosted checkout experiences (hosted fields, iframes, tokenization) that keep sensitive cardholder and bank data out of internal systems and minimize PCI scope.
  • Implement fee calculation and rate logic, including tiers, interchange-plus, flat structures, rounding rules, special rates, and edge cases.
  • Build the reconciliation and settlement layer to match processor reports and settlement files against internal records and surface breaks.
  • Design event handling incorporating idempotency keys, out-of-order and duplicate webhooks, retries with backoff, and state machines.
  • Integrate fraud, bank-account verification, and KYC providers, tuning decisioning against real outcomes.
  • Handle ACH mechanics including submission windows, returns, return codes, NOCs, and retry rules.
  • Ensure correctness in the domain, maintaining complete audit trails and producing reconciliation evidence.
  • Act as the team's payments expert, advising product on rail capabilities and reviewing payment-adjacent code.

Вимоги

  • 6+ years of professional software engineering experience
  • At least 3 years of hands-on experience with payment systems or payment processing
  • Strong backend engineering experience with Go, TypeScript, and Node.js
  • Direct experience owning production payment flows rather than only performing basic payment API integrations
  • Experience integrating payment processors, gateways, or acquirers such as Stripe, Adyen, Braintree, Checkout.com, Worldpay, Fiserv, or similar providers
  • Strong understanding of the card payment lifecycle, including authorization, capture, settlement, refunds, chargebacks, and disputes
  • Understanding of bank payment rails and preferably ACH/NACHA concepts, including returns and transaction timing
  • Experience with payment reconciliation and settlement
  • Strong understanding of webhooks, retries, idempotency, asynchronous processing, and distributed-system failure scenarios
  • Experience designing relational data models for transaction-heavy systems
  • Understanding of PCI DSS and payment-security patterns such as tokenization and isolation of sensitive payment data
  • Strong attention to correctness and edge cases, especially in financial systems
  • Fluency with modern AI-assisted development tooling
  • Strong English communication skills and confidence working directly with a US-based team
  • Ability to work with 4-6 hours of daily overlap with US Central Time
  • Experience with platform, marketplace, or facilitator models (split payments, sub-merchant onboarding, multi-party flows)
  • Experience with payouts and disbursement rails, including bank-account collection, verification, and payout status handling
  • Experience with fraud and risk tooling, and bank-account validation services
  • Experience with e-commerce plugin or SDK development (WooCommerce, Shopify, Magento)
  • Knowledge of multi-currency, cross-border, or alternative payment methods
  • Experience with event sourcing applied to financial state, and double-entry ledger design

Переваги

  • Reveal great tech solutions: Join the team of experts who create custom, cutting-edge tech solutions for world-renowned businesses, fueling clients growth.
  • Experience An Agile And Flexible Working Environment: Work fully remote around the globe, or in a hybrid work model from our office hubs. Enjoy a flexible working schedule and create work and rest balance for yourself.
  • Embrace the opportunity for personal and professional growth: Take advantage of performance review and career path. Elevate your skills with mentorship program, personal development plan, and individual learnings through the corporate library, public speaking support, and more.
  • Feel Cared About: Be among like-minded people and feel supported with collaboration, open communication and mutual respect. Join company-wide tech and cultural events, and contribute to meaningful CSR initiatives that resonate with your values.

До кого писати

Senior Backend Engineer - Payments (Go, TypeScript, Node.js)
Оригінал