
Software Engineering Manager
Job Category
- Information Technology
Minimum Qualification
- Bachelor's Degree
Are you passionate about technology, people and building bustling engineering communities? Do you thrive on solving complex problems while empowering teams to do their best work? If so, our client wants you on board. Our client is on a journey to shape the future of engineering excellence and needs leaders who can guide teams with technical expertise, strategic vision and a people-first approach. As a software engineering manager, you will play a crucial role in leading, mentoring and inspiring a team of software engineers to develop innovative, scalable and robust financial technology solutions.
The Role
Core responsibilities will include but are not limited to the following:
- Provide strong yet supportive leadership, ensuring engineers have the clarity, guidance and mentorship to excel
- Set a strategic direction for technical architecture, ensuring it evolves to meet business needs and future growth
- Navigate multiple workstreams, balancing priorities to deliver impactful solutions
- Empower engineers by fostering career growth, technical mastery and personal development
- Cultivate a culture of learning, collaboration and recognition, where every win, big or small, is celebrated
- Champion a diverse and inclusive team environment in which every voice matters
- Shape the architectural direction of systems, improving stability, performance and scalability
- Solve large-scale engineering challenges, bringing fresh ideas and innovative approaches
- Define best practices and continuously refine processes to drive efficiency and excellence
- Play a crucial role in hiring world-class engineers, ensuring top talent is attracted and retained
- Create an environment where engineers feel motivated, inspired and set up for success
- Encourage open communication, promoting transparency and trust across teams
Qualifications and Experience
- IT degree/diploma in computer science or related field
- At least 10 years of software development experience, with hands-on expertise in building and scaling engineering teams
- Strong knowledge of system architecture, technical design and modern software development practices
- Experience managing application development at scale, with expertise in Agile, Scrum, and SDLC methodologies
- Experience working with product owners, DevOps, business analysts and leadership teams
- Deep understanding of infrastructure, architecture and scalability
- Able to lead multiple teams across complex projects while driving efficiency and alignment
- A track record of introducing efficiencies and driving engineering best practices
Skills
- Able to solve problems by breaking down complex challenges and driving practical solutions
- Effective Communication: ability to provide clarity, influence decisions and engage teams
- A drive for process efficiency and the ability to introduce improvements in development processes
Note
The role is based in Johannesburg/Pretoria but is hybrid