Nairobi, Nairobi County, Kenya
1 day ago
Software Engineer II

Company Description

Standard Bank Group is a leading Africa-focused financial services group, and an innovative player on the global stage, that offers a variety of career-enhancing opportunities – plus the chance to work alongside some of the sector’s most talented, motivated professionals. Our clients range from individuals, to businesses of all sizes, high net worth families and large multinational corporates and institutions. We’re passionate about creating growth in Africa. Bringing true, meaningful value to our clients and the communities we serve and creating a real sense of purpose for you.

Job Description

The role holder will be tasked to design, develop, and maintain high-quality software solutions by writing efficient, scalable, and well-structured code. Lead technical implementations, ensuring adherence to best practices, coding standards, and architectural principles. Conduct thorough testing, debugging, and optimization to enhance system performance and reliability. Collaborate cross-functionally with stakeholders to define technical requirements, troubleshoot complex issues, and drive continuous improvements. Provide mentorship to junior engineers and contribute to the evolution of development processes, tools, and frameworks within an agile environment.

Qualifications

Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field

Experience 

7+ years of professional software development experience, with a strong background in designing, coding, testing, and maintaining complex software solutions.Proven leadership experience in driving technical initiatives, making architectural decisions, and guiding teams toward best practices and engineering excellence.Proficiency in OOP with relevance to Java, Scala, with expertise in modern development frameworks and tools.Hands-on experience with software architecture and design patterns, including microservices, event-driven architecture, and distributed systems.Strong understanding of data structures, algorithms, and system design principles to build scalable and high-performance applications.Experience working with cloud platforms (AWS, Azure) and containerization technologies like Docker and Kubernetes.Expertise in DevOps practices, CI/CD pipelines.Solid experience with databases, both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis), and proficiency in optimizing database performance.Strong technical leadership skills, including mentoring junior engineers, conducting code reviews, and fostering a culture of knowledge sharing and continuous improvement.Proven ability to lead and collaborate across cross-functional teams, influence stakeholders, and drive alignment on technical decisions.Experience managing technical roadmaps, prioritizing development efforts, and ensuring timely delivery of high-quality software solutions.Strong problem-solving skills, with the ability to troubleshoot and resolve complex technical challenges efficiently.Experience working in agile environments, participating in sprint planning, and promoting engineering best practices.

Additional Information

Behavioural Competencies:

Adopting Practical ApproachesArticulating InformationChecking DetailsDeveloping ExpertiseDocumenting Facts

Technical Competencies:

Agile EngineeringAPI EngineeringAutomationCloud ComputingContinuous Delivery (CD)
Confirm your E-mail: Send Email