About this role
M-KOPA
M-KOPA is a fast-growing FinTech company offering millions of underbanked customers across Africa access to life-enhancing products and services. From our roots as the pioneer in pay-as-you-go PayGo solar energy for off-grid homes, we have grown into one of the most advanced connected asset financing platforms in the world, empowering a broad range of cus...
Senior Backend Engineer - Mobility
- Job Type Contract , Remote
- Qualification BA/BSc/HND
- Experience
- Location Lagos
- Job Field ICT / Computer
About the job
- Join our expanding engineering team! We're actively recruiting a Senior Backend Engineer to help scale M-KOPA Mobility, our fast-growing e-mobility business. This is an initial 12-month Fixed Term Contract, with the potential to extend or transition into a permanent role. Build the event-driven microservices that power clean, affordable transport for riders and entrepreneurs across Africa.
What You'll Do
-
At M-KOPA, you'll build sophisticated event-driven microservices with real-world impact. Our engineering teams own their solutions end-to-end – from architecture decisions to production monitoring. Join us in combining cutting-edge .NET development with purpose-driven engineering that makes digital and financial inclusion possible across Africa.
-
Technical Environment
-
Languages & frameworks: C#/.NET
-
Cloud: We work in Azure, and welcome experience across AWS or GCP
-
Architecture: Event-driven systems and microservice development – we use Service Bus, and welcome experience with similar messaging technologies such as Kafka or RabbitMQ
-
Infrastructure: Kubernetes, Docker
-
Observability: Prometheus, Grafana
-
Engineering culture: DevOps, infrastructure as code, automated testing across all environments including production, continuous delivery
-
AI tooling: We use AI coding tools including Claude Code as part of our engineering workflow
-
Our Engineering Approach
As an engineer, you will work as a collaborator. More senior members will coach and contribute, placing an emphasis on:
-
High quality output
-
Observability and monitoring
-
Automated testing in all environments, including production
-
Infrastructure as code and DevOps practices
-
What You Need
-
We expect you to be comfortable working as part of a team which owns the entire software stack, including supporting infrastructure, throughout the entire software lifecycle, from inception through production to decommissioning under a DevOps culture. You'll value the constraints that continuous delivery places upon engineering processes and embrace testing and observability as first-order concerns in development.
Required Experience:
-
Strong grasp of C# .NET development
-
Experience with event-driven systems – Service Bus or similar messaging technologies such as Kafka or RabbitMQ
-
Microservices architecture experience
-
Experience with Azure, or other major cloud providers such as AWS or GCP
-
Familiarity with containerisation and orchestration tools (Kubernetes, Docker)
-
Experience with observability tools such as Prometheus and Grafana
-
Testing and deployment expertise
-
DevOps culture mindset
-
Experience working with AI coding tools, ideally Claude Code or similar
-
Check how your CV matches this job