Senior Backend Engineer – Asset Sales at M-KOPA Solar
About This Opportunity
Senior Backend Engineer – Asset Sales at M-KOPA Solar
SEO Title: Senior Backend Engineer – Asset Sales Job at M-KOPA Solar Kenya
Meta Description: M-KOPA Solar is hiring a Senior Backend Engineer – Asset Sales for a remote role based in Nairobi. Explore the responsibilities, technical environment, and qualifications required.
SEO Slug: senior-backend-engineer-asset-sales-m-kopa-solar
Job Details
Job Title: Senior Backend Engineer – Asset Sales
Company: M-KOPA Solar
Location: Nairobi, Kenya / Remote
Job Type: Full-Time
Category: ICT / Computer
Experience Level: Senior
Application Deadline: Not Specified
Job Overview
M-KOPA Solar is seeking a Senior Backend Engineer to build, deploy, and maintain distributed software systems supporting its asset sales operations. The successful candidate will work with C#, .NET microservices, Microsoft Azure, Kubernetes, and event-driven architecture to develop reliable systems that support products operating at significant scale.
The role involves end-to-end software ownership, from system design and implementation to deployment, production monitoring, troubleshooting, and continuous improvement. M-KOPA values engineers who take responsibility for their work, collaborate across distributed teams, and use modern development tools, including artificial intelligence (AI), to improve engineering efficiency and software quality.
About M-KOPA Solar
M-KOPA is a technology-driven company focused on making high-quality energy and other essential products more accessible and affordable. The company uses technology and flexible payment solutions to expand access to products and services across African markets.
Key Responsibilities
- Backend Development: Build, maintain, and operate distributed C# and .NET microservices that support asset sales operations.
- System Architecture: Develop and maintain reliable event-driven systems using messaging technologies such as Azure Service Bus and similar platforms.
- Cloud Infrastructure: Work with Microsoft Azure and Kubernetes to deploy, manage, and operate scalable backend services.
- End-to-End Ownership: Take responsibility for software throughout its lifecycle, including design, implementation, testing, deployment, production monitoring, and improvement.
- Reliability and Resilience: Design services to handle retries, duplicate messages, out-of-order events, and system failures effectively.
- Monitoring and Observability: Use tools such as Grafana, Azure Application Insights, logs, traces, and metrics to monitor system performance and investigate production issues.
- Testing and Deployment: Maintain automated tests, service-level objectives (SLOs), alerting, monitoring, and deployment safeguards to ensure reliable software releases.
- AI-Assisted Engineering: Use AI tools such as Claude to support design exploration, code generation, code reviews, test writing, incident investigation, and technical communication.
- Production Support: Participate in on-call responsibilities, investigate incidents, resolve technical problems, and improve system resilience based on lessons learned.
- Continuous Improvement: Identify opportunities to improve existing systems, engineering workflows, reliability, and development practices.
- Team Collaboration: Work effectively with distributed engineering teams across different time zones, share knowledge, and remain open to feedback and continuous learning.
Qualifications and Requirements
Candidates should have:
- Strong knowledge and practical experience in C# and .NET development.
- Experience designing, building, or maintaining event-driven systems.
- Familiarity with messaging technologies such as Azure Service Bus, Kafka, or RabbitMQ.
- Experience with microservices architecture, preferably using Microsoft Azure and Kubernetes.
- Experience using observability tools such as Grafana and Azure Application Insights.
- Comfort using AI tools as part of daily software development, testing, code review, and troubleshooting.
- A DevOps mindset, including responsibility for production systems and participation in on-call support.
- Ability to collaborate effectively with distributed teams across different time zones.
- Strong problem-solving skills, independent working ability, and a commitment to continuous learning.
- A willingness to take ownership of systems beyond writing code and deploying software.
Technical Environment
The engineering team works with the following technologies and practices:
- Programming: C# and .NET
- Cloud Platform: Microsoft Azure
- Container Orchestration: Kubernetes
- Architecture: Event-driven systems and distributed microservices
- Messaging: Azure Service Bus, with experience in similar technologies also relevant
- Monitoring: Grafana and Azure Application Insights
- AI Tools: Claude and other AI-assisted engineering tools
- Engineering Practices: Automated testing, observability, deployment safeguards, production ownership, and continuous improvement
How to Apply
Interested and qualified candidates should apply online through M-KOPA Solar's official recruitment platform.
Application Portal: https://jobs.ashbyhq.com/
Applicants should search for the Senior Backend Engineer – Asset Sales position and follow the instructions provided on the recruitment page.
Application Deadline: Not specified in the vacancy announcement.
For more job description visit: jobopenings.co.ke
Application & Safety Advice
Key tips for applying to M-KOPA Solar
Quick Info
Type
JobCompany
M-KOPA Solar
Location
Nairobi
Deadline
Rolling Basis
Open until filled
Ready to Apply?
Don't miss this opportunity.
Share
Help others discover this