arrow_backAll projects
3 monthsRemoteTeam required20-30 hours hrs/week
M-Pesa Payment Gateway Integration
Nairobi, KenyaFintechPosted 4 months ago1 bid
About this project
Overview:
We are digitizing the payment flows for a large regional SACCO in Central Kenya. This project involves integrating our core platform with the M-Pesa C2B and B2C APIs to allow members to deposit and withdraw funds directly from their mobile wallets. This is a critical step in our mission to bring modern financial services to community-based organizations.
Deliverables:
- A robust Node.js middleware for handling M-Pesa Daraja API calls.
- Secure webhook endpoints for real-time transaction confirmation.
- A merchant-facing dashboard for tracking transaction status and reconciliations.
- Detailed technical documentation and unit test coverage.
- Deployment to an AWS-based staging environment.
Tech Stack:
- Node.js (TypeScript), Express.js, PostgreSQL, Redis, M-Pesa Daraja API.
Team Structure:
- 1 Lead Backend Engineer (Project Lead), 1 Junior Developer, 1 QA Specialist.
- The client team will provide access to the sandbox and production credentials.
Roles on this project
2 of 2 still open
Lead Backend Engineer
Responsible for core architectural decisions and API integration.
Senior
OpenView and applyJunior Developer
Assisting with unit tests, documentation, and frontend updates.
Junior
OpenView and apply
This project takes a single bid for the whole team. Applying to an individual role above is the alternative if you are bidding on your own.
Milestones
KES 1,200,000 across 3
Discovery & Architecture
KES 200,000
Defining the integration flow and database schema.
FundedDue 1 Jul 2025Sandbox Integration
KES 400,000
Implementing and testing C2B/B2C flows in the Daraja sandbox.
FundedDue 15 Aug 2025Production Launch
KES 600,000
Go-live with real transactions and monitoring.
FundedDue 15 Oct 2025
KES 1,200,000 is already held in escrow on this project. Each remaining milestone is funded before its work begins, and released once the deliverable is approved.
Skills and categories
Node.jsM-Pesa APIPostgreSQLTypeScriptSoftware EngineeringFintech