{"id":1708332,"url":"https://alion.io/job/spd-technology-senior-backend-engineer-payments-go-typescript-node-js","title":"Senior Payments Processing Engineer","company":{"id":98231,"name":"SPD Technology","domain":"spd.tech","url":"https://alion.io/company/spd-technology","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":{"grade":"B","score":83,"open_postings":3,"ghost_share":0,"stale_share":0.667,"repost_share":0,"time_to_fill_p50_days":36,"computed_at":"2026-10-07T05:47:15Z"}},"role":"Industrial Engineering","role_family":"Industrial Engineering","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Ukraine"],"countries":["UA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":36000,"max_usd":100000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":5573},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"GitHub","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"PCI DSS","optional":false},{"name":"Stripe","optional":false},{"name":"Tokenization","optional":false},{"name":"TypeScript","optional":false},{"name":"Agile","optional":true},{"name":"JavaScript","optional":true},{"name":"Magento","optional":true},{"name":"Next.js","optional":true},{"name":"PHP","optional":true},{"name":"pnpm","optional":true},{"name":"PostgreSQL","optional":true},{"name":"React.js","optional":true},{"name":"SQL","optional":true},{"name":"WooCommerce","optional":true}],"status":"live","first_seen_at":"2026-10-02T16:01:39Z","employer_posted_date":"2026-10-02","last_verified_at":"2026-10-07T23:04:10Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients' growth. We empower our people with a culture of excellence, and enable them with the opportunity to uphold their accountability to contribute on each level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone's contribution is welcomed.\nWe are looking for Senior Payments Processing Engineer to join us as part of our team\nAbout the role\nAs a Senior Payments Processing Engineer you will join a product team building payment infrastructure for merchants and partner platforms. The platform enables businesses to accept payments, manage payouts, process card and bank transactions, and handle payment-related operations without relying on multiple disconnected providers.\nThe engineering challenges go far beyond basic payment integrations. The platform handles payment orchestration, transaction processing, settlement and reconciliation, payouts, fraud and KYC integrations, and complex failure scenarios across systems that the team does not fully control.\nThis role is a strong fit for an engineer who understands how money actually moves through payment systems and is comfortable owning critical backend flows end to end.\nTech Stack\nTypeScript across the board, in a pnpm monorepo\nNestJS backend services; Next.js and React on the front end\nPostgreSQL, with SQL-first data modeling and versioned migrations\nEvent-driven service orchestration, webhooks, and idempotent processing\nAcquirer and vendor integrations for card/ACH acceptance, fraud screening, payouts, and KYC\nManaged cloud infrastructure, containerized services, CI/CD on GitHub\nAI-assisted development as a standard part of the toolchain, not a side experiment\nWork environment\nFull-time, remote. Daily collaboration with a US-based team (4-6 hours of overlap with US Central Time is required)\nAs a qualified expert You will\nOwn end-to-end payment flows in TypeScript/NestJS services: authorization, capture, void, refund, dispute handling, and payout initiation and confirmation. \nBuild and maintain acquirer and processor integrations, keeping the platform acquirer-agnostic behind clean internal abstractions. \nDesign embedded and hosted checkout experiences (hosted fields, iframes, tokenization) that keep sensitive cardholder and bank data out of internal systems and minimize PCI scope. \nImplement fee calculation and rate logic, including tiers, interchange-plus, flat structures, rounding rules, special rates, and edge cases. \nBuild the reconciliation and settlement layer to match processor reports and settlement files against internal records and surface breaks. \nDesign event handling incorporating idempotency keys, out-of-order and duplicate webhooks, retries with backoff, and state machines. \nIntegrate fraud, bank-account verification, and KYC providers, tuning decisioning against real outcomes. \nHandle ACH mechanics including submission windows, returns, return codes, NOCs, and retry rules. \nEnsure correctness in the domain, maintaining complete audit trails and producing reconciliation evidence. \nAct as the team's payments expert, advising product on rail capabilities and reviewing payment-adjacent code. \nWhat Success Looks Like\nFirst 30 days - you can trace any transaction through the platform end to end, and you have documented the gaps and risks you see in current flows.\nFirst 90 days - you own a critical payment domain including its specs, tests, and reconciliation checks, and you have shipped a meaningful improvement to reliability or correctness.\nFirst 6 months - payment orchestration in your area is provably correct and observable, adding a new processor or payout rail is a well-understood exercise rather than an adventure, and you are the person the team and the business rely on for payments judgment.\nWe're looking for you if you have\n6+ years building production software, with at least 3 years hands-on in payments, and direct ownership of live payment flows.\nConcrete experience integrating a payment processor, gateway, or acquirer (Adyen, Stripe, Braintree, Worldpay, Checkout.com, Fiserv, or similar) beyond a starter integration - including webhooks, reporting, and edge-case handling.\nPractical understanding of the card lifecycle (auth, capture, settlement, refund, chargeback, representment) and of ACH/bank rails (NACHA basics, returns, timing).\nWorking knowledge of PCI DSS obligations and of the architectural patterns that reduce scope: tokenization, hosted fields, iframe isolation, and data-flow segregation.\nStrong TypeScript/Node.js skills and solid relational data modeling - you can design a schema whose invariants make an inconsistent ledger structurally difficult.\nA rigorous approach to reconciliation and idempotency, informed by having been on the hook when something didn't balance.\nFluency with modern AI-assisted development tooling, paired with the discipline to verify - in payments, plausible-looking code that is subtly wrong is the expensive kind.\nStrong English communication skills and confidence working directly with a US-based team.\nAbility to work with 4-6 hours of daily overlap with US Central Time.\nBonus points\nExperience with platform, marketplace, or facilitator models (split payments, sub-merchant onboarding, multi-party flows). \nExperience with payouts and disbursement rails, including bank-account collection, verification, and payout status handling. \nExperience with fraud and risk tooling, and bank-account validation services. \nExperience with e-commerce plugin or SDK development (WooCommerce, Shopify, Magento). \nKnowledge of multi-currency, cross-border, or alternative payment methods. \nExperience with event sourcing applied to financial state, and double-entry ledger design. \nWhat's in it for You\nReveal great tech solutions\nJoin the team of experts who create custom, cutting-edge tech solutions for world-renowned businesses, fueling clients growth. Unleash your potential, tackle new challenges, and be part of a team that values your skills and contributions. Focus on long-term impact and building tailored, long-lasting partnerships with our clients.\nExperience an agile and flexible working environment\nWork fully remote around the globe, or in a hybrid work model from our office hubs which are equipped with everything needed for comfortable work. Enjoy a flexible working schedule and create work and rest balance for yourself. Empower yourself with a stable workload and a stable income, focusing on lasting cooperation and high-performance culture.\nEmbrace the opportunity for personal and professional growth\nTake 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.\nFeel cared about\nBe 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.\nInterview steps\nInterview with Recruiter \nTechnical Interview\nClient Interview.","description_format":"text","description_chars":7388,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":["Flexible schedule","Hybrid work"],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"},{"name":"Romania","iso":"RO","kind":"country"},{"name":"Spain","iso":"ES","kind":"country"},{"name":"Ukraine","iso":"UA","kind":"country"},{"name":"Georgia","iso":"GE","kind":"country"},{"name":"Portugal","iso":"PT","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","IT Outsourcing & Dedicated Teams","Custom Software Development","AI Consulting & Integration"],"lifecycle":[{"event":"open","at":"2026-10-02T16:01:39Z"}],"visa":[],"liveness":{"score":95,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.946,"p_room":1,"age_days":4,"expected_fill_days":36,"reasons":["conf:1","urgency","win:early"],"computed_at":"2026-10-07T05:47:15Z"},"pay":null,"html_url":"https://alion.io/job/spd-technology-senior-backend-engineer-payments-go-typescript-node-js","json_url":"https://alion.io/job/spd-technology-senior-backend-engineer-payments-go-typescript-node-js.json","meta":{"generated_at":"2026-10-08T00:13:25Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":92,"day_limit":5000,"remaining_today":4908,"minute_limit":60,"resets_at":"2026-10-09T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":98231},"rest":"https://alion.io/mcp/rest/get_company?id=98231"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fspd-technology-senior-backend-engineer-payments-go-typescript-node-js"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fspd-technology-senior-backend-engineer-payments-go-typescript-node-js"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fspd-technology-senior-backend-engineer-payments-go-typescript-node-js"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/spd-technology-senior-backend-engineer-payments-go-typescript-node-js\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fspd-technology-senior-backend-engineer-payments-go-typescript-node-js"}]}