Siyavula Foundation Software Engineering Manager City of Cape Town, Western Cape, South Africa

Job Title: Software Engineering Manager
Location: Remote
Company: Siyavula Foundation, an EdTech NPO based in Johannesburg, South Africa

Join Our Mission-Driven Team in EdTech!

Are you passionate about leading a team to build impactful, high-quality software solutions? Siyavula Foundation is seeking an experienced Software Engineering Manager to drive innovation in online learning tools that support students in math and science. This is a unique opportunity to make a real difference in education while collaborating with a dynamic team.



Job Description:
As the Software Engineering Manager, your primary focus will be leading the development team in creating and maintaining scalable, high-quality applications that align with Siyavula’s mission. You will manage the entire software development lifecycle, ensure best practices are followed, and collaborate cross-functionally to deliver impactful products. Key responsibilities include:

– Leading and mentoring a high-performing development team.
– Overseeing software architecture, design, and implementation.
– Ensuring technical solutions align with business goals and product vision.
– Managing project timelines, coding standards, and system documentation.
– Fostering a collaborative, growth-oriented work environment that values continuous learning.



Qualifications

Educational Requirements:
– Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

Technical Skills:
– Expertise in Python, with knowledge of frameworks like Pyramid, Django, or Flask.
– Experience with PostgreSQL, containerization (Docker, Kubernetes), and CI/CD practices.
– Proficiency in Linux environments and experience with web architecture design.
– Familiarity with JavaScript frameworks (React, Node.js) and GitHub for version control.

Behavioral Skills:
– Strong leadership, communication, and problem-solving skills.
– Ability to balance hands-on development with strategic project oversight.
– Commitment to fostering a culture of collaboration and continuous improvement.



Focus Areas

– Leadership and People Management: Mentor and support the development team to reach their full potential.
– Operational Excellence: Deliver high-quality software on time, with clear documentation and adherence to coding standards.
– Strategic Thinking: Align technical initiatives with business goals, ensuring innovation and quality in all solutions.

Be part of a team dedicated to improving educational outcomes through innovative technology. Apply now to make a meaningful impact in the world of online learning!

APPLY HERE