Engineering

Senior Backend Engineer At M-kopa Solar

M-KOPA Solar·Nairobi, kenya·Full Time·Onsite
EngineeringFull TimeOnsite
-

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

Key skills

BA/BSc/HND

At a glance

Company

M-KOPA Solar

Location

Nairobi, kenya

Employment

Full Time

Experience

Valid until

Not specified

Created

September 15, 2026

More opportunities

Similar roles you might like

Hf Group Senior Backend Engineer

HF Group Senior Backend

kenya

full-time

HF Group Senior Backend Engineer Jobs in Kenya; The Senior Backend Engineer will drive the endtoend strategy, development, and delivery of highperformance, scalable backend services across the Group. The role involves designing, building, and maintaining backend services and integrations that power resilient automation solutions.While backendheavy, the engineer is expected to be a versatile TShaped professional capable of supporting frontend feature integration and prototyping when required. The role includes mentoring junior engineers and championing a highperformance culture focused on technical excellence and commercial impact.Key AccountabilitiesTechnical Development & Full Stack Versatility HF Group Senior Backend Engineer Jobs in Kenya; Key Accountabilities Technical Development & Full Stack Versatility Design, develop, test, deploy, and maintain scalable backend services and APIs. Write clean, efficient, and secure code for backend components and integrations. Lead evolution of service applications and ensure seamless partner integrations. Support frontend feature integration and endtoend prototyping when needed. Architect and manage messaging/streaming systems using Kafka and RabbitMQ.DevSecOps & Engineering Excellence DevSecOps & Engineering Excellence Champion DevSecOps and CI/CD best practices for secure, frequent delivery. Collaborate with DevOps to automate pipelines and enhance infrastructureascode. Conduct code inspections, testing, and refactoring to maintain enterprise quality. Ensure application performance, monitoring, and fault tolerance.Agile Delivery & Technical Leadership Agile Delivery & Technical Leadership Drive Agile delivery across squads with timely, highquality releases. Provide technical direction, architectural guidance, and prioritization. Collaborate with business, technology, risk, and compliance stakeholders. Conduct rigorous code reviews and mentor junior engineers.Commercialization & Product Innovation Commercialization & Product Innovation Own technical success of channel products for adoption and (adsbygoogle=window.adsbygoogle||[]).push({});revenue generation. Work with Product Owners and Commercial Leads to optimize customer journeys. Apply humancentered design and Lean Startup principles to solutions.Qualifications Qualifications Bachelor’s degree in Computer Science, Software Engineering, IT, or related field (Master’s preferred). Professional training or certification in Agile, Product Development, or backend technologies is an advantage. 10+ years’ experience in banking, fintech, or digital financial services.Competencies Competencies Backend Mastery: Expertise in scalable, resilient backend services and integrations. Full Stack Awareness: Ability to work across frontend and API integration. Systems & Architecture: Experience with microservices, orchestration, and eventdriven systems (Kafka/RabbitMQ). Engineering Tools: Proficiency in Java/Spring Boot, RESTful APIs, cloud platforms (AWS/Azure); .Net Core is a plus. Version Control: Strong Git proficiency. DevOps & Quality: Handson CI/CD, DevSecOps, and automated testing (Jenkins, SonarQube).

a month ago

Senior Backend Engineer (elixir) At Remote

Remote

Nairobi, kenya

full-time

The position You'll be joining a team of engineers across Frontend, Backend, SRE and QA. We're organised into cross-functional development teams assigned to specific verticals. This role is open for several teams, and we will define the exact team that you will be joining during the interview process based on the business needs and your preferences. Regardless of the specific team, you will be working on building tools, APIs and integrations for one of our products. Our backend is built with Elixir and Phoenix, with a Postgres database. We use React and Nextjs for our front-end. Gitlab is used as a version control tool, issue tracker and a CI/CD solution. Our applications are hosted on AWS. We fully rely on our CI for deployments and deploy multiple times per day. What this job can offer you Complex and meaningful challenges solving them will enable people and businesses to live and operate in any country of the world. Opportunity to have a significant impact on the business we are still very early in our journey as a company, and each change you make today is amplified by the company's growth. A lot of freedom to organize your work and life you are not bound to daily standups, recurring meetings or other ceremonies. Competitive salary, stock options, flexible paid time off, and a set of perks and benefits. A supportive and kind work environment where we would like you to challenge the dogmas and pursue innovation! Strong team of experienced engineers who will support and facilitate your professional growth. What you bring Must have (professional experience): Strong engineering fundamentals and a track record of shipping production systems that are secure, reliable, and scalable. Practical experience designing or adopting agentic/automation workflows (or comparable systems) and improving them through iteration. Ability to think in systems: define specs clearly, break down plans, instrument verification, and close the loop on quality. Postgres (or similar). CI/CD (GitLab, Github, Jenkins or similar). Demonstrates strong automation and AI capabilities and AI fluency. Nice to have Kubernetes Docker AWS Nextjs React/Vue/Angular Key Responsibilities Lead the development of major team-scoped projects, participate in cross-team initiatives for Remote's HR and Payroll products. Actively participate in product work in the team: provide feedback, suggest solutions to the problems. Use technical insights and expertise to suggest product improvements. Maintain good understanding of the team's domain, both from product and engineering sides. Provide feedback on code reviews. Contribute to the shared codebase. Debug and solve technical and business issues. Participate in non-team activities, such as support rotations, hiring process, RFC discussions, etc. Mentor and provide guidance to other engineers. Investigate, propose and participate in implementation of improvements to our platform. Implement interfaces with performance, accessibility, and API design in mind. Redesign how engineering work ships with autonomous agents as the default execution layer Propose and operationalize agentic workflows end-to-end (spec plan execute verify) to deliver outcomes faster. Build reusable agentic workflows and primitives in the codebase so teams can apply them repeatedly across domains. Use verification loops (tests, checks, evals, guardrails) to ensure results are correct, secure, reliable, and scalable.

3 months ago

Senior Software Engineer (backend Node .js) At Deimos

Deimos

Nairobi, kenya

full-time

Role Overview We are seeking an experienced Senior Backend Engineer to join our Engineering team, working within a high-performing backend competency area. In this role you will be responsible for setting and implementing standards that enable the efficient delivery of high-quality, highly available APIs and services. You will be an integral member of a cross-functional team and will report to an Engineering Manager. What you will be doing Designing, building and maintaining the API infrastructure, services and systems that power high-traffic, consumer-facing applications for our clients. Extensively collaborating with Product, Frontend, UX and other engineering stakeholders on requirements, their implementation, process improvements and domain analysis. Implementing backend services that realise customer value, focussing on quality through testing, automation and code review. Critically analysing the systems you work on to identify performance bottlenecks and opportunities for improved scalability, reliability and customer experience. Writing and shipping code that is idiomatic, maintainable and efficient, and debugging and resolving production issues across services. Recognising impediments to team efficiency (technical debt) and proposing and implementing improvements to standards, tooling and processes. What you must have At least 5 years of professional experience building backend services for production systems. Extensive, idiomatic Node.js experience, including building large, highly available APIs and services. A strong understanding of the RESTful API paradigm (GraphQL and event-driven architectures are definitely a plus). Strong working knowledge of JavaScript and/or TypeScript and the Node.js ecosystem (Express, NestJS, Fastify or equivalent). Solid relational database experience, particularly with MySQL or PostgreSQL, including schema design, query optimisation and indexing. Thorough understanding and extensive experience with automated testing (unit, integration and end-to-end). Working knowledge of caching layers such as Redis, and familiarity with message and queueing systems. Hands-on experience deploying and operating services on AWS and/or Google Cloud, including familiarity with containerisation (Docker, Kubernetes). Good working knowledge of the use of Git. Experience within an agile development environment. A solid understanding of CI/CD concepts and automated release management for backend services. About you For us to achieve our ambitious vision together as a team, It is important for our Martians to lead at all levels, be self starters who take initiative and put their hands up for challenging tasks. A growth mindset is important to us and we encourage all our Martians to openly share knowledge, support and help each other, ask questions, get creative with new technologies and learn from setbacks. Becoming a Martian means Comfortably working and learning from a fully remote, culturally diverse team based predominantly in South Africa, Kenya, Nigeria and Ghana. Being an open, honest and respectful communicator. You enjoy asking questions, identifying areas of improvement and proposing solutions, no matter your job title or whether you have been with us for a day, a month or years! You are comfortable taking initiative and operating independently. You thrive in a fast paced environment, where change is constant. You find it exciting to work with various clients, from different industries, each with a different problem for you and your team to solve. Intentionally sharing tech and industry trends that excite you with your peers. Seeking continuous feedback and actively taking steps to continuously grow personally and professionally.

4 months ago