cover image
M-KOPA

M-KOPA

www.m-kopa.com

2 Jobs

2,891 Employees

About the Company


M-KOPA is a UK-headquartered emerging market fintech that provides affordable smartphone and e-motorbike financing and smartphone embedded digital financial services. With operations in Nigeria, Ghana, Kenya, South Africa, and Uganda, the company has extended over $2 billion in credit to more than 7 million customers. Using an innovative financing model based on daily repayments, M-KOPA provides affordable smartphones embedded with financial services that fit with the cash flow of millions of every day earners who earn their income daily.

By leveraging rich payments data and proprietary AI-driven analytics, M-KOPA builds a credit record for each customer, which forms the foundation for a long-term financial relationship for digital loans, affordable data subscriptions, and insurance.

The company employs over 3,000 staff and 30,000 sales agents across its African markets.

M-KOPA has been recognised by the Financial Times as one of Africa's Fastest Growing Companies for the past 4 years, featured by CNBC for its impact and growth in financial inclusion, and named twice by Time Magazine as one of the 100 Most Influential Companies globally.

Listed Jobs

Company background Company brand
Company Name
M-KOPA
Job Title
Senior Backend Engineer II & III
Job Description
**Job title:** Senior Backend Engineer II/III **Role Summary:** Design, develop, and maintain scalable, event‑driven microservices on the .NET platform that support financial inclusion across multiple African markets. Own the full lifecycle from architecture and implementation to deployment, monitoring, and decommissioning in a DevOps culture. **Expectations:** - Deliver high‑quality, low‑bug production code at a cadence that supports continuous delivery. - Champion observability, automated testing, and infrastructure‑as‑code across all environments, including production. - Collaborate effectively in distributed, cross‑functional teams and contribute to a culture of continuous learning and knowledge sharing. **Key Responsibilities:** - Build and evolve event‑driven microservices in C#/.NET on Azure Kubernetes Service. - Define and maintain asynchronous messaging patterns, ensuring loose coupling and scalability. - Participate in architecture discussions, design reviews, and performance optimisation. - Write comprehensive automated tests (unit, integration, and end‑to‑end) and enforce test coverage standards. - Deploy services using IaC (e.g., Terraform, ARM templates) and CI/CD pipelines (Azure DevOps/GitHub Actions). - Monitor system health, troubleshoot production incidents, and implement proactive capacity planning. - Mentor junior engineers and contribute to internal bootcamps and knowledge‑sharing sessions. **Required Skills:** - Proficiency in C# and the latest .NET (.NET 7+) ecosystem. - Hands‑on experience with event‑driven architectures (e.g., Azure Service Bus, Kafka). - Solid understanding of microservices design patterns, REST/GRPC, and container orchestration with Kubernetes. - Expertise in automated testing frameworks and continuous integration/deployment pipelines. - Familiarity with IaC tools (Terraform, ARM) and cloud infrastructure on Azure. - Strong collaboration skills in distributed, cross‑border teams with clear communication. - DevOps mindset: continuous delivery, observability, and proactive incident management. **Required Education & Certifications:** - Bachelor’s degree (or higher) in Computer Science, Software Engineering, or related field. - Relevant certifications (e.g., Microsoft Certified: Azure Solutions Architect, Azure Developer, or .NET Professional) preferred but not mandatory.
Newcastle, United kingdom
Remote
Senior
26-11-2025
Company background Company brand
Company Name
M-KOPA
Job Title
Senior Backend Engineer I
Job Description
**Job Title** Senior Backend Engineer I **Role Summary** Design, implement, and operate high‑availability event‑driven microservices in C#/.NET on Azure/Kubernetes stacks. Own the full software lifecycle—from architecture and coding to production monitoring, incident response, and decommissioning—within a distributed, DevOps‑centric culture. **Expectations** - Deliver production‑grade code with robust automated testing and CI/CD pipelines. - Champion observability, performance monitoring, and incident hygiene. - Collaborate closely with peers and senior staff across UK, Europe, and Africa, contributing to shared engineering practices. - Continuous learning mindset and openness to feedback. **Key Responsibilities** - Architect and develop microservices using modern .NET (C#). - Build event‑driven communication (e.g., Azure Service Bus, Kafka). - Deploy and manage services on Azure with Kubernetes, ensuring scalability for millions of users. - Implement infrastructure as code (Terraform/ARM) and automate deployment pipelines. - Write unit, integration, and end‑to‑end tests; enforce test coverage and quality gates. - Monitor system health, define SLAs, and respond to incidents with root‑cause analysis. - Participate in internal Engineering Bootcamp and share knowledge across teams. **Required Skills** - Strong proficiency in C# and .NET 6/7. - Experience with event‑driven microservices and message‑bus patterns. - Cloud experience – Azure services and Kubernetes orchestration. - CI/CD pipeline design (Azure DevOps, GitHub Actions, or similar). - Infrastructure as code (Terraform, ARM templates). - Observability tools (Application Insights, Prometheus, Grafana). - Automated testing frameworks (xUnit, NUnit, SpecFlow). - Git workflow mastery and code‑review best practices. - Excellent collaboration in distributed, cross‑functional teams. **Required Education & Certifications** - Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent professional experience). - Preferred certifications: Azure Developer Associate (AZ‑204) and/or Certified Kubernetes Administrator (CKA).
Newcastle, United kingdom
Remote
Senior
26-11-2025