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

  • Junior Developer

    Assisting with unit tests, documentation, and frontend updates.

    Junior

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

  1. Discovery & Architecture

    KES 200,000

    Defining the integration flow and database schema.

    FundedDue 1 Jul 2025
  2. Sandbox Integration

    KES 400,000

    Implementing and testing C2B/B2C flows in the Daraja sandbox.

    FundedDue 15 Aug 2025
  3. Production 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
M-Pesa Payment Gateway Integration | Silicon Savannah Talent