Open until November 30, 2026
Senior Backend Engineer, Asset Sales (C# / .NET)
M-KOPA â
This page is based on the employerâs advert. If anything here differs from the employerâs own advert, the employerâs advert applies. Report a difference.
Job Description
This is a full-time, fully remote position open to candidates based in Nairobi, Accra, Cape Town, Johannesburg, Kampala or Lagos. You will work with colleagues spread across the United Kingdom, Europe and Africa, so availability during core GMT hours matters. The company stresses results over hours logged.
The platform is written in C# on .NET, deployed as distributed microservices on Azure and orchestrated with Kubernetes. Services communicate through events, with Azure Service Bus carrying much of that traffic. Teams watch production through Grafana, Azure Application Insights, logs, traces and metrics. They use Claude and other AI assistants for design thinking, coding, reviewing, testing and incident analysis.
M-KOPA wants someone who enjoys experimenting with new tooling and passing useful discoveries to teammates. Ownership is a central theme. Engineers shape an idea, build it, ship it, then keep refining it once real traffic arrives. Automated tests, service level objectives, alerting and deployment checks surround every release. Engineers join on-call rotations as a way of learning how systems behave, not as a test of heroics.
Beyond the work itself, the package includes a personal training budget, a home office allowance, coaching and professional development programs, family-friendly policies, flexible arrangements and wellbeing support. The company has been named by the Financial Times among Africaâs fastest-growing firms and has appeared in CNBC and TIME rankings. If you want your engineering to widen financial access for under-banked communities, this opening deserves your application.
Experience
Responsibilities
Turn business ideas into working software, taking each change from first sketch through implementation, release and production tuning.
Develop event-driven workflows using Azure Service Bus or comparable brokers, and keep message flows dependable under heavy load.
Engineer for imperfect conditions by handling duplicate deliveries, retries, delayed or out-of-sequence events and partial outages without corrupting data.
Look after the infrastructure your services depend on, including container deployments on Kubernetes and supporting cloud resources.
Read dashboards, traces and logs in Grafana and Application Insights to confirm that shipped features behave as intended for real customers.
Define and maintain service level objectives and alerts so that degradation is detected before users notice.
Write automated tests and enforce deployment safeguards so frequent releases stay safe.
Take part in the on-call Rota, investigate incidents calmly and convert each lesson into a lasting platform improvement.
Use AI assistants, including Claude, throughout your daily workflow for exploring designs, drafting and reviewing code, producing tests, diagnosing faults and writing clear technical notes.
Experiment with new agents and tools, evaluate them honestly and share the approaches that work with the wider engineering group.
Review colleaguesâ code constructively and mentor less experienced engineers.
Communicate decisions, trade-offs and progress clearly in writing and in calls across several time zones.
Practice the teamâs Campfire Rule by leaving every system, repository and runbook slightly healthier than you found it.
Work with product managers, analysts and operations colleagues to understand customer needs and prioritise work that delivers measurable value.
Contribute to architectural discussions, challenge assumptions respectfully and help set technical direction for the Asset Sales area.
Qualifications
Solid, hands-on command of C# and the .NET platform in production environments.
Practical background building microservices, preferably hosted on Azure and run on Kubernetes.
Working knowledge of event-driven design with Azure Service Bus, or a similar technology such as Kafka or RabbitMQ.
Demonstrated use of observability tools such as Grafana or Application Insights to explain how live systems behave.
Experience taking responsibility for production services, including participation in on-call support.
Track record of everyday use of AI tooling for design, review, testing or incident work.
Proven success collaborating within distributed teams across time zones.
Ability to work during core GMT hours from one of the listed locations.
Legal eligibility to work in your country of residence. M-KOPA conducts pre-employment checks covering identity, criminal records, academic qualifications, employment dates and references.
Skills
Microservice design and service-to-service communication
Message-driven architecture, idempotent processing and failure handling
Azure cloud services and Kubernetes operations
Monitoring, tracing and metrics analysis with Grafana and Application Insights
Test automation and safe deployment practices
Productive use of AI coding and analysis assistants
Professional
Self-direction and accountability for outcomes
Curiosity and willingness to experiment with new tools
Clear written and spoken communication for remote teams
Calm, methodical troubleshooting under pressure
Openness to feedback and a habit of continuous learning
Collaborative mindset and generosity in sharing knowledge
Sound judgement when balancing speed against reliability
Commitment to financial inclusion and customer impact
Experience
Senior-level backend engineering experience building and operating production C# and .NET services in a distributed, event-driven environment. The employer does not publish a minimum number of years.
How to Apply
Vacancy reference: JOB-20261020-905F28
The link below opens the employerâs general careers or application page, not a page for this vacancy only. Search for reference JOB-20261020-905F28 to find it.
Applications are reviewed on a rolling basis, so submitting early is advisable. M-KOPA does not ask applicants for recruitment, processing, interview or any other payment at any point in the hiring process. If anyone requests money in connection with this vacancy, do not pay it, and report the request to the company through its official channels.
Only use the official M-KOPA careers page for your application, and avoid sending personal documents to unverified email addresses or social media accounts.
Before You Apply
JobOoro guidance built from the details of this listing. It is not part of the employerâs advert and adds no requirements of its own.
- Apply before the deadline: November 30, 2026.
- Check that you meet the qualification the employer states: Bachelor's degree.
- Compare your experience with the employerâs requirement: 3 years.
- Apply only through the route given under âHow to Applyâ.
- The application link opens the employerâs general portal: use reference JOB-20261020-905F28 to find this vacancy.
- Quote the reference number JOB-20261020-905F28 in your application.
- Keep a copy of this advert and of what you submitted.
Application Safety
Review the complete job information before applying. Verify the employer and use only the stated application instructions. Never provide passwords, banking credentials, payment-card details or other confidential authentication information as part of a normal employment application. Legitimate employers do not ask applicants to pay a fee to apply.
How JobOoro Maintains Listings
Listings on JobOoro are posted by employers and reviewed before they appear. Vacancies are removed automatically once their deadline passes. Listings that look incomplete, duplicated or suspicious are kept out of search engines, and you can report a problem at any time using the link in the listing verification box. Read more about JobOoro, or contact us.