2024·shipped·Backend Developer
StarPay: Digital Payment Gateway
National digital payment gateway. Multi-channel payments (QR, payment links, USSD, reference-based) with the reliability budget you'd expect for real-time money movement.
Node.jsPostgreSQLPayment Rails
Highlights
- ▸Multi-channel payment surface: QR, payment links, USSD, reference-based flows.
- ▸Reliability engineering for real-time money movement: retries, idempotency, and reconciliation.
Overview
Backend engineering on a national-scale payment gateway. The interesting problem here is not any single channel. It’s keeping four different channels (QR, links, USSD, reference-based) reconciled against a single source of truth.
What that looked like
- Idempotency keys everywhere; retry semantics defined per channel.
- Reconciliation jobs that catch drift between the internal ledger and channel partners.
- Careful observability on the money-movement paths so failures are visible before they become incidents.