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