⚡ 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 Principal Software Engineering Lead

Principal Software Engineering Lead

MasterCard  · ICT / Telecommunication

Full Time Nairobi
Nairobi
Deadline: 20 August 2026
Posted May 21, 2026

Oversee and ensure the fulfillment of designated accountabilities, which include a thorough review of the provided documentation to accurately assess the requirements and standards expected for the role. Develop and implement strategies to meet objectives, maintaining high performance levels throughout the process. Monitor progress consistently to identify areas for improvement and take corrective actions as needed to ensure alignment with organizational goals. Collaborate with relevant stakeholders to streamline workflows and enhance overall productivity, while adhering to established policies and procedures.

Duties include contributing to innovation initiatives by offering valuable insights into technological advancements and product development concepts.

Collaborate effectively within a team to design, develop, and implement innovative technology solutions.

Evaluates emerging technologies to determine their alignment with Mastercard’s established technical standards and infrastructure requirements.

Guide and support junior developers in executing the designed solution, ensuring adherence to best practices and fostering skill development.

Requires a bachelor’s degree in a relevant field or an equivalent combination of education and professional experience. Candidates should possess a minimum of three years of hands-on experience in [specific field or industry], with a proven track record of success in [key responsibilities or projects]. Familiarity with [specific tools, software, or methodologies] is highly preferred. Strong analytical, problem-solving, and communication skills are essential for this role.

Minimum of three years of relevant professional experience is required, with a preference for candidates who have worked in a similar role.

Experts in Object-Oriented Programming with exceptional proficiency and practical application are required. Candidates must demonstrate advanced understanding and hands-on experience in designing, implementing, and optimizing OOP solutions. Strong analytical abilities and problem-solving skills are essential to effectively leverage OOP principles, patterns, and best practices in software development projects.

Accomplished in diagnosing and resolving complex technical issues with a proven track record of effective problem-solving. Demonstrates extensive expertise in identifying root causes and implementing efficient solutions across various systems and environments. Skilled in analyzing performance data, logs, and error messages to pinpoint discrepancies and restore optimal functionality. Possesses strong analytical abilities and a methodical approach to troubleshooting, ensuring minimal disruption and rapid resolution of technical challenges.

Proven expertise in architecting, developing, and deploying highly available systems, including those with load balancing and clustering capabilities, is essential.

Professional rewrite:
Hands-on experience interfacing with relational database systems, particularly PostgreSQL or comparable relational platforms, along with deep proficiency in SQL and expertise in data modeling.

Professional candidates should demonstrate a solid background in developing and maintaining web-based applications, including proficiency with relevant programming languages, frameworks, and tools. Familiarity with front-end technologies such as HTML, CSS, and JavaScript, as well as back-end systems like Node.js, Python, or PHP, is typically expected. Additionally, experience with databases (e.g., MySQL, MongoDB) and version control systems (e.g., Git) is highly desirable. Candidates should also possess a strong understanding of web application architecture, RESTful APIs, and best practices in security and performance optimization.

Professional experience in developing and integrating web services using RESTful architectures is required.

Proficiency in developing and executing shell scripts within Unix-based environments is required.

Proven expertise in developing or maintaining multithreaded applications and components is essential for this role.

Proficiency in Spring and Spring Boot frameworks is required.

Skilled in implementing and managing Continuous Integration and Continuous Delivery (CI/CD) pipelines is essential.

Proven expertise in utilizing Angular and React frameworks is required for this position. Candidates should demonstrate a strong command of these technologies, along with the ability to develop dynamic, responsive web applications. Hands-on experience in implementing components, managing state, and optimizing performance is essential to thrive in this role.

Proficiency in AI-driven Product Development Lifecycle methodologies is required.

With expertise in application servers, you will leverage your technical knowledge to ensure seamless deployment, configuration, and management of application server environments. Your responsibilities will include optimizing server performance, troubleshooting issues, and maintaining system reliability to support critical business applications. You will collaborate with cross-functional teams to integrate applications, implement security best practices, and adhere to industry standards. Strong problem-solving skills and hands-on experience with application server platforms such as WebLogic, Web Sphere, or Boss are essential. Additionally, familiarity with scripting, automation tools, and monitoring solutions will be beneficial to enhance operational efficiency and scalability.

Proficiency in Platform as a Service (PaaS) platforms is required.

Proficient in the principles and methodologies of the 12-factor app design and development framework, with a comprehensive understanding of its best practices and applications.

Proficient in the design and development of microservices architectures, demonstrating a deep understanding of distributed systems and scalable software solutions.

Accomplished with Big Data/NoSQL data stores, including MongoDB and Regis, among others.

Moreover, the ideal applicant must meet the following criteria:

Demonstrated ability to leverage technical expertise to deliver measurable business value.

Skilled in both written and verbal communication, with a strong ability to produce clear, comprehensive documentation and effectively deliver it to internal teams and external stakeholders.

Offer support in resolving maintenance and production-related challenges efficiently and effectively.

Facilitate all release-related tasks, such as compiling accurate release estimates, conducting thorough design reviews, and performing detailed code assessments to ensure high-quality deliverables.

Proven expertise in leadership, communication, and task/time management.

The position involves overseeing and implementing comprehensive security measures to safeguard corporate assets, personnel, and confidential information. Responsibilities include developing, revising, and enforcing security policies, conducting risk assessments, and ensuring compliance with industry regulations and legal standards. The role requires identifying potential security threats, coordinating with law enforcement and emergency services when necessary, and leading incident response efforts to mitigate risks. Additionally, the position demands expertise in security technology integration, employee training on security protocols, and maintaining robust emergency preparedness plans. Candidates must possess strong analytical skills, leadership abilities, and a thorough understanding of security best practices and emerging threats.

All individuals engaged in handling Mastercard assets, information, and networks assume inherent organizational risks, necessitating that every employee, contractor, or third-party representative uphold rigorous information security standards by fulfilling the following obligations:

Adhere to Mastercard’s established security policies and procedures at all times to ensure compliance and safeguard sensitive information.

Safeguard the confidentiality and accuracy of all accessed information while maintaining its security and reliability.

Report all suspected information security violations or breaches immediately to the designated incident response team or security officer. Ensure prompt notification to facilitate swift investigation and mitigation of potential risks to data integrity and confidentiality.

Ensure compliance with Mastercard’s regulations by fulfilling all required periodic security training sessions.

Qualifications

BA/BSc/HND

More jobs in Nairobi