⚡ New Feature

Auto-Apply to Jobs While You Sleep

Stop spending hours applying manually. Our Premium Auto-Apply scans new listings every day and sends your application automatically — so you never miss an opportunity.

🔒 Secured by Stripe 📋 Cancel anytime ✅ 100+ jobs applied monthly
Home Jobs Nairobi Lead Software Development Team Engineer

Lead Software Development Team Engineer

M-KOPA Solar  · Engineering / Technical

Full Time Nairobi
Nairobi
Deadline: 1 September 2026
Posted June 4, 2026

What You’ll Do

At DAKOTA, you will spearhead a team of backend engineers, guiding them through Greenfield initiatives as well as legacy system enhancements, with full accountability for the software lifecycle—from conceptual design and development to deployment and eventual decommissioning. Our engineering teams operate within a robust DevOps framework, where infrastructure as code, observability, automated testing, and continuous delivery are prioritized as fundamental pillars rather than secondary considerations.

You will establish architectural direction, collaborate closely with your Product Manager counterpart on roadmap planning and prioritization, and act as a servant leader who cultivates the growth of your team while delivering high-quality, impactful software.

We operate within a dynamic technical infrastructure encompassing a range of programming languages, frameworks, and tools tailored to deliver robust solutions. Proficiency in [list relevant languages/tools, e.g., Python, JavaScript, React, SQL, etc.] is required, along with experience in [mention relevant methodologies, e.g., Agile, DevOps, CI/CD]. Candidates should demonstrate expertise in [specific areas, e.g., cloud platforms like AWS/Azure, containerization with Docker/Kubernetes, or data processing frameworks like Spark/Hadoop]. Familiarity with [additional tools, e.g., version control systems like Git, monitoring tools like Prometheus/Grafana, or infrastructure-as-code tools like Terraform] is highly advantageous. The ability to troubleshoot complex technical issues, optimize system performance, and collaborate effectively within cross-functional teams is essential.

C and .NET frameworks are required for this role, with a strong emphasis on programming languages and software development technologies.

We operate within the Azure cloud environment and highly value candidates with expertise in AWS or GCP, as well as other relevant cloud platforms.

We specialize in architecture built on event-driven systems and microservices, leveraging Azure Service Bus for messaging. Experience with analogous messaging platforms such as Kafka or RabbitMQ is also advantageous.

We utilize Kubernetes and Docker to manage and deploy containerized applications, ensuring scalable, efficient, and reliable infrastructure solutions.

Observability expertise is required, specifically with tools such as Prometheus and Grafana.

We foster a dynamic engineering environment characterized by DevOps practices, infrastructure as code, and automated testing deployed across all environments—including production. Our commitment to continuous delivery ensures rapid, reliable, and scalable software releases.

We embrace a systematic and collaborative engineering methodology, leveraging cutting-edge technologies and industry best practices to deliver robust, scalable, and high-performance solutions. Our team prioritizes continuous improvement through iterative development, rigorous testing, and proactive problem-solving to ensure reliability and efficiency at every stage. Collaboration and knowledge-sharing are central to our process, fostering innovation and alignment with business objectives. By integrating agile principles and disciplined engineering standards, we consistently meet deadlines while maintaining the highest standards of quality and maintainability.

Teams assume complete accountability for their solutions, overseeing every phase from initial conception to production support and eventual decommissioning.

We embrace a leadership approach characterized by service, guiding and empowering teams rather than exercising top-down control.

Quality is inherently prioritized through comprehensive observability, proactive monitoring, and automated testing integrated from the outset.

We cultivate a culture of ongoing enhancement, encouraging innovation amidst a collaborative and adaptable team setting.

Product partnership entails close collaboration between Engineering and Product teams, fostering a unified approach to planning, prioritization, and execution.

What You Need

We seek a seasoned engineering leader with a proven track record, combining deep technical expertise with a sincere commitment to developing their team.

Minimum of 5 years of relevant experience in a similar role is required.

Proven expertise in hands-on C/.NET backend development is required.

Proficiency in Azure, AWS, or GCP is essential, with hands-on experience in Azure being particularly advantageous; however, expertise across other leading cloud platforms is also valued.

A strong grasp of event-driven architecture and microservice development is essential, particularly with hands-on experience using Azure Service Bus. Familiarity with comparable messaging systems like Kafka or RabbitMQ is also valued.

Seasoned at guiding and developing engineers within a cooperative team framework, with a strong ability to lead and mentor.

Demonstrated capability to establish a clear technical vision and lead architectural decision-making processes.

Able to collaborate effectively with Product teams to help define roadmaps and ensure successful project delivery.

Qualifications

BA/BSc/HND

More jobs in Nairobi