Build a Payment Orchestration Platform (Routing + Multi-PSP Integration) – Saudi Market

Job ID: 40088679

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.