Multi-Currency Payment Orchestrator Integration

Job ID: 40328525

Budget: $699 – $700 USD

I am building a single orchestration layer that routes Credit Card, Digital Wallet, and Bank Transfer transactions to the most cost-effective processor in real time, while handling fallback logic and unified reporting. The platform must operate in multiple currencies from day one and meet full PCI DSS Level 1 requirements, so every line of code, log, and deployment process has to respect that standard.

You will design and implement the integration layer (preferably in Node.js or Python, but I am open to other stacks) that can:

• Connect to at least two major gateways per payment method, expose a clean REST/GraphQL interface, and allow easy addition of new providers later.
• Normalise responses, handle retries, and surface clear error codes to the calling app.
• Support currency conversion hooks and dynamic descriptor logic.
• Pass automated unit and integration tests, plus an external vulnerability scan for PCI Level 1 readiness.

I will provide sandbox credentials for the initial processors and a minimal schema for transaction logging in PostgreSQL. Deliverables include:

1. Source code in a private Git repo with clear setup instructions.
2. Dockerfile or Terraform scripts for reproducible deployment.
3. Test suite and coverage report.
4. Compliance mapping document showing how the codebase aligns with PCI DSS Level 1 controls.

If you have previous experience rolling out multi-currency, PCI-compliant payment hubs, let’s talk timelines and milestones so we can get this into production quickly and securely.
Related categories: JavaScript Python Golang Node.js PostgreSQL Laravel Docker API Terraform