Role overview
Develop backend services and infrastructure for payment processing, with responsibility for routing transactions, connecting to payment providers, and supporting reliable, secure operations. The work includes high-volume data handling, real-time event processing, and fraud and risk controls, with a stated availability target above 99.9%.
Responsibilities
- Design transaction routing and fallback behavior across payment providers.
- Build APIs and integrations for payment processors.
- Implement security controls and support PCI DSS compliance.
- Develop webhook handling and event-driven payment notifications.
- Improve database performance for high-volume transactions.
- Contribute to fraud detection, risk management, and payment service reliability.
Requirements
- Backend development skills in Node.js with TypeScript or Python.
- Experience with PostgreSQL or another relational database and REST API design.
- Familiarity with payment provider APIs, payment flows, and card processing.
- Knowledge of PCI DSS requirements, webhook processing, and event-driven design.
- Experience with Docker, Git, CI/CD, and basic Linux or Unix administration.
- A security-minded approach, strong problem-solving skills, and experience building scalable systems.
Nice to have
- Three or more years in backend or full-stack development, especially in financial technology or payments.
- Cloud platform experience, Redis, message queues, and observability tools.
- Exposure to recurring or international payments, high-risk processing, alternative payment methods, or cryptocurrency integrations.
- Experience with performance tuning, Kubernetes, or open-source fintech projects.
Benefits and work setup
- Full-time remote role aligned to Europe or US time zones.
- Advertised base salary of $90,000–$140,000 per year, plus an annual performance bonus.
- Health, dental, and vision coverage; a MacBook Pro and $2,000 equipment budget; and a $2,500 annual learning budget.