Brief Description
Reporting to Development Lead Fintech, the M-PESA MiniApps Development Engineer will be responsible for designing, developing, and maintaining mini-applications within the M-PESA ecosystem. The role focuses on enabling internal and third-party integrations, building customer-centric experiences on the M-PESA Super App, and ensuring scalable, secure, and reliable mini-app solutions that drive merchant, consumer, and ecosystem growth.
Key Responsibilities
- MiniApp Development
- Design, develop, and maintain mini-applications on the M-PESA Super App platform using modern frameworks (e.g., React, Vue, Flutter).
- Implement APIs and SDKs for seamless integration with M-PESA Core Services (payments, authentication, wallet, and merchant services).
- Integration & Ecosystem Enablement
- Work closely with internal and external developers, startups, and merchants to onboard and integrate their services into the MiniApps platform.
- Ensure API contracts, sandbox environments, and developer tools are well-documented and easy to use.
- Security & Compliance
- Apply secure coding practices aligned to Cybersecurity baselines standard and regulations.
- Implement tokenization, secure session handling, and strong identity verification (OAuth2/JWT).
- Performance & Reliability
- Optimize mini-apps for performance, offline capabilities, and minimal data usage.
- Ensure resilience, observability, and scalability across multiple user journeys.
- Collaboration & Continuous Improvement
- Partner with Product Owners, Designers, Architects, and QA to deliver high-quality features.
- Contribute to internal developer platforms and tooling to improve the speed and consistency of MiniApps delivery.
- Participate in code reviews, CI/CD pipelines, and Agile ceremonies.
Qualifications & Experience
- Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent experience).
- 3+ years of experience in mobile/web application development with modern frameworks (React, Vue, Angular, Flutter, React Native).
- Handson experience in development of native mobile apps on Android and iOS operating systems using kotlin and swift programming languages
- Strong experience with RESTful and GraphQL APIs, API Gateways, and secure integrations.
- Solid understanding of OAuth2, JWT, and token-based authentication.
- Hands-on experience with payments, fintech, or e-commerce applications is highly desirable.
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) and containerized environments (Docker, Kubernetes/OpenShift).
- Strong problem-solving skills, debugging, and performance optimization experience.
- Experience building super-app mini-programs (e.g., WeChat Mini Programs, Alipay MiniApps).
- Knowledge of cloud-native architectures and microservices.
- Familiarity with SDK development for third-party integration.
- Exposure to design systems and UI/UX best practices.
