⚡ 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 Engineer / Development Team Lead

Lead Software Engineer / Development Team Lead

pycs  · ICT / Telecommunication

Full Time Nairobi
Nairobi
Deadline: 28 August 2026
Posted May 30, 2026

Job Purpose: This position is responsible for overseeing and managing specific operational tasks to ensure seamless workflow and adherence to organizational standards. The role involves collaborating with cross-functional teams, analyzing data to identify trends and opportunities for improvement, and implementing strategies that enhance overall productivity and efficiency. Additionally, the applicant must possess strong analytical skills, proficiency in relevant software tools, and the ability to communicate effectively with stakeholders. A proven track record in project management, problem-solving, and decision-making is essential for success in this role.

The Technical Lead oversees the seamless and productive functioning of all operational facets within the software engineering and DevOps teams. This position spearheads performance management, process enhancement, and cross-functional collaboration to guarantee the timely and high-caliber delivery of technical solutions. By converting strategic vision into actionable plans and managing day-to-day activities, the Technical Lead is pivotal in sustaining delivery efficiency, operational reliability, and ongoing advancements throughout the technical infrastructure.

The successful candidate will be responsible for performing a variety of essential duties, including but not limited to managing daily operations, overseeing project execution, and ensuring compliance with organizational policies. Additional responsibilities involve collaborating with cross-functional teams to achieve strategic objectives, analyzing performance data to identify areas for improvement, and maintaining accurate documentation. The ideal candidate must possess strong organizational skills, exceptional problem-solving abilities, and proficiency in relevant software applications. Moreover, they should demonstrate excellent communication and leadership qualities to motivate and guide team members effectively.

Ensure the seamless implementation of technical design and development initiatives, verifying that software systems are scalable, secure, and high-performing while adhering to established architecture and standards.

Oversee and facilitate the adoption of cloud-native deployment methodologies across various teams within AWS and additional cloud platforms.

Ensure APIs are operationally ready and seamlessly integrated by collaborating closely with development teams to fulfill both business objectives and technical specifications.

Lead the end-to-end operational execution of high-performance database systems, such as SQL Server, MySQL, PostgreSQL, and EF/Core, to guarantee dependable and uniform access to data services.

Spearhead the widespread integration and standardized utilization of DevOps tools and methodologies—such as CI/CD pipelines, Git, Docker, and Kubernetes—through strategic process guidance and meticulous oversight.

Monitor compliance with established development and security standards, including OAuth and JWT, by verifying the correct execution of code reviews, automated testing protocols, and secure coding methodologies.

Partner with engineers to assess and implement emerging technologies that enhance development efficiency and system performance.

Enhance the performance, scalability, and stability of technical systems by identifying and implementing operational improvements aligned with business objectives.

Oversee the management and expedient resolution of critical bugs and production issues, guaranteeing adherence to SLAs while minimizing operational disruptions.

Collaborate with stakeholders and customers to gather insights, then lead the enhancement of current software functionalities in alignment with evolving product requirements.

Supervise the release management workflow across various environments, guaranteeing seamless deployments with minimal disruption and consistent version control.

Maintain accurate, up-to-date technical documentation to facilitate effective knowledge sharing, streamline the onboarding process, and ensure long-term system maintainability.

Drive innovation forward by spearheading the investigation and assessment of emerging tools, platforms, and methodologies to bolster the technical team’s skill set and efficiency.

Deliver operational coaching and assistance to engineers, promoting ongoing enhancements and commitment to optimal delivery standards.

Oversee the day-to-day operations of the software engineering and DevOps teams, guaranteeing strategic alignment with organizational objectives, balanced workload distribution, and enhanced operational effectiveness.

Regularly assess performance, establish definitive goals, and develop structured improvement initiatives to enhance accountability, boost engagement, and foster career progression.

Collaborate effectively across various teams, including project managers, designers, QA, and business stakeholders, to guarantee the timely and synchronized execution of technical initiatives.

Work collaboratively with support teams to address customer issues necessitating engineering expertise, guaranteeing prompt resolution and maintaining high levels of customer satisfaction.

Leverage technical team operations to advance high-priority and complex initiatives in alignment with overarching project timelines and strategic leadership goals.

Stay abreast of emerging industry trends and proven best practices, converting these key insights into tangible enhancements for technical operations.

Facilitate ongoing professional growth by organizing workshops, structured training sessions, and certification programs that support operational excellence and enhance team capabilities.

Engage proactively in the recruitment and selection of technical professionals, performing comprehensive technical interviews and providing input on hiring decisions to foster a high-performing and well-balanced team.

Facilitate the seamless integration of new technical employees by overseeing their onboarding journey, ensuring they are efficiently acquainted with essential tools, systems, and workflows to expedite their productivity and contribution.

Responsible for managing encryption mechanisms and secure communication frameworks in partnership with DevOps and Security teams to safeguard data during transmission.

Facilitate the vulnerability management process by collaborating with security teams to ensure prompt scanning, effective remediation, and meticulous compliance tracking.

Oversee the review of audit logs and operational security procedures to uphold accountability and ensure system integrity.

Facilitate consistent engagement in agile ceremonies, including daily stand-ups, sprint planning sessions, and retrospectives, to uphold an iterative and collaborative development methodology.

Adapt technical operations in response to shifting business priorities, organizational adjustments, or expanding growth demands to effectively support evolving needs.

Engage in compliance assessments and related procedures as necessary, ensuring adherence to regulatory standards and organizational protocols.

Execute additional responsibilities as assigned to bolster business operations amid evolving demands, organizational shifts, and expansion, with the objective of maintaining technology as a pivotal driver of success.

Requirements

Bachelor’s degree in Computer Science, Information Technology, or a related field is required. Minimum of five years of hands-on experience in software development, with expertise in programming languages such as Java, Python, or C++. Proficiency in database management systems, including SQL and NoSQL, is essential. Strong problem-solving skills and the ability to work independently or collaboratively in a team environment are necessary. Excellent communication skills, both written and verbal, are expected to effectively convey technical concepts to diverse audiences. Prior experience with Agile methodologies and project management tools is preferred.

A Bachelor’s degree in Computer Science, Engineering, or a related discipline is required, with additional consideration given to candidates holding certifications in .NET or cloud technologies.

Professional rewrite:

A minimum of eight years of practical experience in .NET and .NET Core development, demonstrated through the successful delivery of scalable applications.

Proficiency in financial services or payments is advantageous.

Proficient in ASP.NET MVC and Core frameworks, web security protocols, and client-server communication architectures.

Skilled in database integration solutions, particularly with SQL Server and MySQL, with expertise in query optimization and schema design.

Seasoned professionals with practical expertise in deploying .NET applications on leading cloud platforms like Azure and AWS, leveraging cloud-native services to enhance scalability and efficiency.

Agile methodologies, including Scrum and Kanban, form the foundation of your experience, demonstrated through hands-on involvement in sprint cycles and the consistent delivery of iterative improvements.

Analytical prowess, adept problem-solving capabilities, and sound decision-making abilities are essential.

Demonstrates meticulous attention to detail in all tasks and responsibilities, ensuring accuracy and precision in work output.

Accomplished in leading and organizing diverse teams with a proven track record of effective collaboration and coordination.

Effectively communicates complex technical details in a clear and accessible manner, engaging both technical and non-technical audiences with precision and clarity.

Qualifications

BA/BSc/HND

Experience Required

8 years

More jobs in Nairobi