Build a Payment Orchestration Platform (Routing + Multi-PSP Integration) – Saudi Market
Budget: $30 – $250 USD
We are building a Payment Orchestration Platform focused on the Saudi market, similar in concept to Spreedly / Checkout.com Intelligent Routing, but lighter and optimized for local PSPs.
The platform should allow merchants to process payments through multiple PSPs using one unified API, with smart routing, tokenization, unified webhooks, and a dashboard.
We are looking for experienced developers (Backend + Frontend + DevOps) to help us build the MVP.
Project Scope (MVP Requirements)
1. Unified Merchant API
Create a single API layer for merchants to:
Create charges
Process refunds
Tokenize cards
Retrieve transaction status
Stack preferred: FastAPI or Node.js, PostgreSQL.
2. Smart Routing Engine
Rules-based routing to choose the best PSP depending on:
Card type (Mada, Visa, Mastercard)
PSP success rate
Fees
Failover logic on payment failure
Retry engine (auto-switching between PSPs)
3. PSP Integrations (Phase 1)
Integrate with at least two PSPs:
HyperPay
NeoLeap
Each connector must support:
Authentication
Charge
Refund
Void
Status API
Webhook translator
4. Universal Tokenization Service
A unified token format that works across different PSPs without exposing sensitive data.
5. Webhooks Orchestration Layer
A service that:
Receives webhooks from all PSPs
Standardizes them into one unified format
Sends the standardized event to merchants
6. Merchant & Admin Dashboard
Frontend (React/Next.js preferred) that provides:
Transaction list
PSP performance analytics
Routing rule configuration
Webhook logs
Merchant management
⚙️ Technical Requirements
Backend: FastAPI or Node.js (TypeScript)
Database: PostgreSQL
Queues: Redis / RabbitMQ
Deployment: Docker + Kubernetes
Logging: Grafana / Prometheus
API security: JWT, rate-limiting
Clean modular architecture
Deliverables
Full backend codebase
API documentation (Swagger / Postman)
PSP integration connectors
Merchant dashboard + Admin dashboard
Deployment guide (Docker/Kubernetes)
Basic routing rules implemented
Webhooks unification service
Tokenization mechanism
What We Are Looking For
Experience building payment systems or gateway integrations
Strong backend architecture skills
Ability to work with PSP APIs (HyperPay, NeoLeap, Tap, etc.)
Solid DevOps knowledge
Clean code + documentation
Ability to work independently
Important Notes
This platform will NOT hold or store any funds.
It only routes payment requests to PSPs.
So SAMA licensing is not required at MVP stage.
The platform should allow merchants to process payments through multiple PSPs using one unified API, with smart routing, tokenization, unified webhooks, and a dashboard.
We are looking for experienced developers (Backend + Frontend + DevOps) to help us build the MVP.
Project Scope (MVP Requirements)
1. Unified Merchant API
Create a single API layer for merchants to:
Create charges
Process refunds
Tokenize cards
Retrieve transaction status
Stack preferred: FastAPI or Node.js, PostgreSQL.
2. Smart Routing Engine
Rules-based routing to choose the best PSP depending on:
Card type (Mada, Visa, Mastercard)
PSP success rate
Fees
Failover logic on payment failure
Retry engine (auto-switching between PSPs)
3. PSP Integrations (Phase 1)
Integrate with at least two PSPs:
HyperPay
NeoLeap
Each connector must support:
Authentication
Charge
Refund
Void
Status API
Webhook translator
4. Universal Tokenization Service
A unified token format that works across different PSPs without exposing sensitive data.
5. Webhooks Orchestration Layer
A service that:
Receives webhooks from all PSPs
Standardizes them into one unified format
Sends the standardized event to merchants
6. Merchant & Admin Dashboard
Frontend (React/Next.js preferred) that provides:
Transaction list
PSP performance analytics
Routing rule configuration
Webhook logs
Merchant management
⚙️ Technical Requirements
Backend: FastAPI or Node.js (TypeScript)
Database: PostgreSQL
Queues: Redis / RabbitMQ
Deployment: Docker + Kubernetes
Logging: Grafana / Prometheus
API security: JWT, rate-limiting
Clean modular architecture
Deliverables
Full backend codebase
API documentation (Swagger / Postman)
PSP integration connectors
Merchant dashboard + Admin dashboard
Deployment guide (Docker/Kubernetes)
Basic routing rules implemented
Webhooks unification service
Tokenization mechanism
What We Are Looking For
Experience building payment systems or gateway integrations
Strong backend architecture skills
Ability to work with PSP APIs (HyperPay, NeoLeap, Tap, etc.)
Solid DevOps knowledge
Clean code + documentation
Ability to work independently
Important Notes
This platform will NOT hold or store any funds.
It only routes payment requests to PSPs.
So SAMA licensing is not required at MVP stage.
Related categories:
PHP
JavaScript
Node.js
PostgreSQL
AngularJS
API Development
Payment Processing
FastAPI