M-KOPA Solar Senior Backend Engineer - Asset Sales Jobs in Kenya

Job Summary

  • Design, develop, deploy and maintain distributed C# and .NET microservices running on Azure and Kubernetes within a large-scale event-driven architecture.

  • Own software solutions throughout their entire lifecycle, from solution design and development to deployment, production monitoring, optimization and continuous improvement.

  • Contribute to AI-native engineering practices by leveraging modern AI tools to enhance software design, development, testing, incident management and technical communication.

  • Drive the delivery of scalable, resilient and high-performing software systems that support business growth and customer-facing products.

    Key Responsibilities

  • Design, build and maintain distributed C# and .NET microservices within a cloud-native architecture.

  • Develop scalable, secure and reliable software solutions hosted on Microsoft Azure.

  • Implement and support event-driven systems using messaging technologies and asynchronous processing patterns.

  • Deploy, monitor and manage services running on Kubernetes environments.

  • Take ownership of software solutions from concept, development and deployment through production support and optimization.

  • Design systems that effectively handle retries, idempotency, failure scenarios and out-of-order event processing.

  • Monitor production applications using observability tools, metrics, logs, traces and dashboards.

  • Investigate incidents, diagnose root causes and implement long-term reliability improvements.

  • Participate in on-call support and production operations to ensure system resilience and availability.

  • Collaborate with distributed engineering teams across multiple locations and time zones.

  • Continuously improve systems, platforms and engineering practices following the principle of leaving systems better than they were found.

  • Utilize AI-powered development tools to improve engineering productivity, code quality and solution design.

  • Contribute to automated testing, deployment safeguards and software quality assurance practices.

  • Support technical reviews, architecture discussions and engineering knowledge sharing initiatives.

    Technical Environment

  • C# and .NET Microservices Development.

  • Microsoft Azure Cloud Platform.

  • Kubernetes Container Orchestration.

  • Event-Driven Architecture.

  • Azure Service Bus and Messaging Technologies.

  • Grafana Monitoring and Visualization.

  • Azure Application Insights.

  • Distributed Systems Engineering.

  • AI-Assisted Software Development Tools.

  • Cloud Observability and Monitoring Solutions.

    Qualifications

  • Degree in Computer Science, Software Engineering, Information Technology or a related discipline.

  • Advanced knowledge of software engineering principles and modern cloud-native application development.

  • Strong understanding of distributed systems and microservices architecture.

    Experience

  • Strong hands-on experience in
    C# and .NET software development.

  • Experience developing and supporting event-driven architectures.

  • Experience with messaging technologies such as Azure Service Bus, Kafka, RabbitMQ or similar platforms.

  • Practical experience building and maintaining microservices-based applications.

  • Experience deploying and managing applications on Microsoft Azure and Kubernetes platforms.

  • Experience using observability and monitoring tools to support production systems.

  • Experience working within DevOps-oriented software engineering environments.

  • Experience supporting production systems through on-call operations and incident management.

  • Experience collaborating with distributed teams across different locations and time zones.

    Technical Skills

  • C# and .NET Development.

  • Microservices Architecture.

  • Event-Driven System Design.

  • Azure Cloud Services.

  • Kubernetes Administration and Deployment.

  • Azure Service Bus, Kafka or RabbitMQ.

  • Distributed Systems Engineering.

  • API Development and Integration.

  • Observability, Monitoring and Logging.

  • Grafana and Application Insights.

  • Automated Testing and Quality Assurance.

  • DevOps and CI/CD Practices.

  • Incident Management and Root Cause Analysis.

  • AI-Assisted Engineering Workflows.

    Key Competencies

  • Software Architecture and Design.

  • Production Ownership and Accountability.

  • Problem-Solving and Analytical Thinking.

  • Systems Reliability and Resilience Engineering.

  • Technical Leadership and Collaboration.

  • Continuous Learning and Innovation.

  • Communication and Documentation Skills.

  • Adaptability and Change Management.

  • Attention to Detail and Quality Focus.

  • Results-Oriented Delivery.

    Personal Attributes

  • Curious and highly self-driven.

  • Comfortable taking ownership of solutions end-to-end.

  • Passionate about modern engineering practices and emerging technologies.

  • Open to experimentation, learning and knowledge sharing.

  • Strong commitment to operational excellence and continuous improvement.

  • Collaborative team player with a growth mindset.

  • Comfortable working in fast-paced and highly scalable technology environments.

    How to apply

    For more information and job application details, see; M-KOPA Solar Senior Backend Engineer - Asset Sales Jobs in Kenya

    Find daily jobs in Kenya. Jobs - Kenya jobs. Search our career portal & find the latest Kenyan job positions, career opportunities & jobs in Kenya.

    Jobs in Kenya - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Kenya.

    Find your dream job from 1000s of vacancies in Kenya posted and updated daily - click here!



  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to 3 Best Africa Jobs.