CALL FOR APPLICATION

PHP Developer with M-Pesa Daraja API Experience

About the Role

We are looking for a skilled PHP Developer with proven experience in M-Pesa Daraja API integration to enhance our payment processing capabilities and develop robust mobile money solutions.

Key Responsibilities

  • Develop and maintain PHP-based applications and features.
  • Integrate and optimize M-Pesa Daraja API functionalities.
  • Implement STK Push, B2C, B2B, and other M-Pesa services.
  • Handle payment callbacks, reconciliation, and transaction tracking.
  • Develop secure payment processing workflows.
  • Debug and troubleshoot integration issues.
  • Create and maintain API documentation.
  • Ensure compliance with Safaricom's integration requirements.
  • Optimize application performance and security.

Required Qualifications

  • Strong proficiency in PHP (minimum 3 years experience).
  • Hands-on experience with M-Pesa Daraja API integration (minimum 1 year).
  • Deep understanding of M-Pesa STK Push, C2B, B2C, and B2B APIs.
  • Experience with RESTful API development and consumption.
  • Knowledge of OAuth authentication and API security.
  • Proficiency with MySQL/PostgreSQL databases.
  • Experience with version control (Git).
  • Understanding of payment security standards and PCI compliance.
  • Strong debugging and problem-solving skills.

Preferred Qualifications

  • Experience with Laravel, CodeIgniter, or other PHP frameworks.
  • Knowledge of other payment gateways (Pesapal, Flutterwave, etc.).
  • Experience with webhook handling and callback processing.
  • Familiarity with queue systems (Redis, RabbitMQ).
  • Understanding of transaction reconciliation processes.
  • Experience with mobile money APIs from other providers.
  • Knowledge of modern JavaScript frameworks (Vue.js, React).
  • Experience with Composer and modern PHP development practices.

Technical Skills

  • PHP 7.4+ or PHP 8.x
  • MySQL/PostgreSQL
  • HTML5, CSS3, JavaScript
  • REST API design and implementation
  • JSON/XML data handling
  • Linux/Ubuntu server environment
  • API testing tools (Postman, Insomnia)

Deliverables

  • Fully functional M-Pesa integration with all required features.
  • Clean, well-documented code.
  • API documentation.
  • Testing documentation and test cases.
  • Deployment guide and technical documentation.
  • Knowledge transfer and training materials.

Project Details

Type: Contract
Duration: 1 Month 2 wks
Location: Remote
Start Date: 10-Nov-2025

How to Apply

Please submit the following to careers@mobiwave.co.ke:

  • Updated CV/Resume highlighting PHP and M-Pesa integration experience.
  • Portfolio or GitHub profile with relevant project examples.
  • Specific examples of M-Pesa Daraja API implementations you've completed.
  • Brief description of your most complex payment integration project.
  • Rate/salary expectations.

Application Deadline: Insert Date

Additional Information

  • Selected candidates will be required to complete a technical assessment.
  • References from previous M-Pesa integration projects are highly valued.
  • NDA will be required before project commencement.

Apply Now

Take the first step towards joining our team