- Location: La Lucia Durban (on-site 5 days/week)
- Salary: R1.1M - R1.8M per annum benefits (depending on experience)
- 8-10 years in software engineering (with leadership responsibilities)
Bullet Points:
- Location: La Lucia Durban (on-site 5 days/week)
- Salary: R1.1M R1.8M per annum benefits (depending on experience)
- Experience: 810 years in software engineering (with leadership responsibilities)
About the Role:
Our client a leading software company in the gaming/fintech space is seeking an experienced Software Engineering Manager to lead a high-performing engineering team and own the end-to-end delivery of innovative software products. This is a strategic hands-on leadership role for a technology professional who is passionate about building exceptional engineering culture and scalable solutions in a fast-paced dynamic environment.
As Software Engineering Manager you will shape product direction guide technical execution and develop talent all while ensuring engineering excellence at every stage of the development lifecycle. Youll work on-site with a collaborative team in Durban driving projects that have a real impact on customers and the business.
Key Responsibilities:
- Product Delivery & Technical Leadership: Oversee the full software development lifecycle for your product area from requirements and design through development testing deployment and support. Align project roadmaps with business objectives and customer needs ensuring that features are delivered on time and to a high quality standard. You will prioritise backlogs and manage the flow of work (using Agile methods) to meet product goals. Monitor performance metrics and value delivered proactively removing bottlenecks and mitigating risks to successful delivery. Maintain a strong technical understanding of the product (our tech stack includes C#/.NET Core cloud services and modern front-end frameworks) and uphold engineering best practices (coding standards architectural integrity security etc.). Ensure compliance with internal quality processes and industry regulations throughout the development and release process.
- Team Leadership & People Development: Lead mentor and inspire a team of 712 software engineers (cross-functional developers and QA). Build a collaborative high-performance culture where innovation and continuous improvement are encouraged. Provide clear objectives and performance feedback and support your teams professional growth through coaching training plans and career development pathways. Take charge of talent acquisition for your team attracting and onboarding top developers who strengthen the group. You will foster an environment of openness trust and accountability where the team is motivated to achieve ambitious goals. Manage team workload and budgets and coordinate resource planning to meet project demands.
- Engineering Excellence & Continuous Improvement: Champion engineering excellence and drive initiatives to improve development processes and product quality. This includes promoting automation in testing deployment and monitoring (CI/CD) and instilling DevOps mindsets to speed up delivery and feedback loops. Regularly review and refine team processes (Agile ceremonies code reviews QA processes) to enhance efficiency. Stay current with emerging technologies and industry best practices introducing new ideas and tools to keep the tech stack modern and scalable. Encourage the team to experiment and innovate while maintaining focus on reliability performance and maintainability of the software.
- Stakeholder & Cross-Team Collaboration: Act as the key liaison between the engineering team and other departments (Product Management Design Operations etc.). Communicate clearly with internal stakeholders and occasionally external partners to align on requirements report progress and escalate issues when needed. Work closely with Product Managers to shape the product roadmap and ensure that engineering efforts are in sync with business priorities. Coordinate with other engineering teams and dependent product areas to manage inter-team dependencies and deliver cohesive solutions. When complex problems or production incidents arise take a lead role in investigation resolution and communication to all stakeholders.
- Strategic Contribution: Contribute to technical and business strategy from an engineering perspective. Use your insight into the codebase and the industry to influence product direction for example identifying opportunities for refactoring or adopting new technologies that would improve our competitive edge. Participate in higher-level planning and decision-making forums ensuring engineering considerations (feasibility effort innovation) are well-represented when business leaders set objectives. Balance short-term delivery needs with long-term architecture evolution keeping the platform ready for future growth.
- Change Management & Adaptability: Lead by example in embracing change whether its adopting new processes re-organising team structures or integrating acquisitions. Help your team navigate organisational or market-driven changes maintaining morale and productivity. Drive change initiatives that come from senior leadership translating them into actionable plans for your team. Keep the team focused and resilient through shifting priorities and ensure continuity of delivery during transitions.
What You Bring:
- Education: A Diploma or Degree in Computer Science Engineering or related technical field is preferred (or equivalent work experience).
- Technical Expertise: 810 years of relevant software engineering experience with at least 3 years in a leadership role (e.g. Tech Lead Engineering Manager). Hands-on coding background in /C# is required with a solid grasp of web frameworks APIs and database development. Comfortable diving into code and design discussions when needed. Up-to-date knowledge of cloud computing (Azure/AWS) CI/CD pipelines and DevOps practices will be beneficial.
- Leadership & People Skills: Proven experience leading and growing development teams. Able to set clear goals provide mentorship conduct performance evaluations and build an inclusive high-performing team culture. A track record of attracting and developing engineering talent is highly valued.
- Delivery Track Record: Demonstrated success in delivering complex software projects or products to production. Strong project management acumen can coordinate multiple workstreams manage scope vs. time trade-offs and resolve impediments. Decisive and accountable with a drive for results mindset.
- Strategic Thinking: Ability to align technical decisions with business goals. Experience contributing to product roadmaps or business strategy discussions is a plus. Able to balance immediate needs with longer-term vision and make trade-off decisions that consider both technical and business aspects.
- Communication & Collaboration: Excellent communication skills capable of interacting effectively with technical team members as well as non-technical stakeholders and executives. Able to influence and build consensus across departments. Experience working with multi-disciplinary teams (QA DevOps Design Product) in an Agile environment.
- Adaptability & Resilience: Comfortable working in a dynamic environment where priorities may shift. Shows resilience in the face of challenges and maintains a positive problem-solving attitude. Able to guide the team through change and quickly adjust plans based on new information or objectives.
- Passion for Excellence: A genuine passion for technology and keeping up to date with industry trends. Advocates for best practices in coding testing and deployment. Has an eye for improving processes and encourages innovation and continuous improvement within the team.
Behavioural Competencies:
- Adaptable and Resilient: Open to change able to pivot when required and remain effective under pressure.
- Decision-Making Quality: Makes informed timely decisions balancing short-term wins with long-term strategy.
- Collaborative: Works well with others builds strong professional relationships and fosters team spirit.
- Results-Driven: Keeps the team focused on delivering value and meeting commitments.
- Effective Communicator: Clear and transparent in communication; adept at stakeholder management and conflict resolution.
- Strategic Thinker: Sees the bigger picture and anticipates future challenges and opportunities.
- Talent Developer: Invested in coaching and growing team members; able to inspire and motivate others.
- Innovative and Resourceful: Proactive in finding solutions improves existing processes and encourages creative thinking.
Ready to Lead and Inspire
If youre excited about shaping engineering excellence and driving impactful software delivery in a vibrant tech environment wed love to hear from you. This role offers the opportunity to influence product strategy and mentor a talented team of engineers.
Join us and be a key player in an organisation where your leadership truly matters where you can innovate lead and see the results of your work in world-class software products.
Apply now to become the next Software Engineering Manager and help take our engineering team to new heights!
Location: La Lucia Durban (on-site 5 days/week)Salary: R1.1M - R1.8M per annum benefits (depending on experience)8-10 years in software engineering (with leadership responsibilities)Bullet Points:Location: La Lucia Durban (on-site 5 days/week)Salary: R1.1M R1.8M per annum benefits (depending on e...
- Location: La Lucia Durban (on-site 5 days/week)
- Salary: R1.1M - R1.8M per annum benefits (depending on experience)
- 8-10 years in software engineering (with leadership responsibilities)
Bullet Points:
- Location: La Lucia Durban (on-site 5 days/week)
- Salary: R1.1M R1.8M per annum benefits (depending on experience)
- Experience: 810 years in software engineering (with leadership responsibilities)
About the Role:
Our client a leading software company in the gaming/fintech space is seeking an experienced Software Engineering Manager to lead a high-performing engineering team and own the end-to-end delivery of innovative software products. This is a strategic hands-on leadership role for a technology professional who is passionate about building exceptional engineering culture and scalable solutions in a fast-paced dynamic environment.
As Software Engineering Manager you will shape product direction guide technical execution and develop talent all while ensuring engineering excellence at every stage of the development lifecycle. Youll work on-site with a collaborative team in Durban driving projects that have a real impact on customers and the business.
Key Responsibilities:
- Product Delivery & Technical Leadership: Oversee the full software development lifecycle for your product area from requirements and design through development testing deployment and support. Align project roadmaps with business objectives and customer needs ensuring that features are delivered on time and to a high quality standard. You will prioritise backlogs and manage the flow of work (using Agile methods) to meet product goals. Monitor performance metrics and value delivered proactively removing bottlenecks and mitigating risks to successful delivery. Maintain a strong technical understanding of the product (our tech stack includes C#/.NET Core cloud services and modern front-end frameworks) and uphold engineering best practices (coding standards architectural integrity security etc.). Ensure compliance with internal quality processes and industry regulations throughout the development and release process.
- Team Leadership & People Development: Lead mentor and inspire a team of 712 software engineers (cross-functional developers and QA). Build a collaborative high-performance culture where innovation and continuous improvement are encouraged. Provide clear objectives and performance feedback and support your teams professional growth through coaching training plans and career development pathways. Take charge of talent acquisition for your team attracting and onboarding top developers who strengthen the group. You will foster an environment of openness trust and accountability where the team is motivated to achieve ambitious goals. Manage team workload and budgets and coordinate resource planning to meet project demands.
- Engineering Excellence & Continuous Improvement: Champion engineering excellence and drive initiatives to improve development processes and product quality. This includes promoting automation in testing deployment and monitoring (CI/CD) and instilling DevOps mindsets to speed up delivery and feedback loops. Regularly review and refine team processes (Agile ceremonies code reviews QA processes) to enhance efficiency. Stay current with emerging technologies and industry best practices introducing new ideas and tools to keep the tech stack modern and scalable. Encourage the team to experiment and innovate while maintaining focus on reliability performance and maintainability of the software.
- Stakeholder & Cross-Team Collaboration: Act as the key liaison between the engineering team and other departments (Product Management Design Operations etc.). Communicate clearly with internal stakeholders and occasionally external partners to align on requirements report progress and escalate issues when needed. Work closely with Product Managers to shape the product roadmap and ensure that engineering efforts are in sync with business priorities. Coordinate with other engineering teams and dependent product areas to manage inter-team dependencies and deliver cohesive solutions. When complex problems or production incidents arise take a lead role in investigation resolution and communication to all stakeholders.
- Strategic Contribution: Contribute to technical and business strategy from an engineering perspective. Use your insight into the codebase and the industry to influence product direction for example identifying opportunities for refactoring or adopting new technologies that would improve our competitive edge. Participate in higher-level planning and decision-making forums ensuring engineering considerations (feasibility effort innovation) are well-represented when business leaders set objectives. Balance short-term delivery needs with long-term architecture evolution keeping the platform ready for future growth.
- Change Management & Adaptability: Lead by example in embracing change whether its adopting new processes re-organising team structures or integrating acquisitions. Help your team navigate organisational or market-driven changes maintaining morale and productivity. Drive change initiatives that come from senior leadership translating them into actionable plans for your team. Keep the team focused and resilient through shifting priorities and ensure continuity of delivery during transitions.
What You Bring:
- Education: A Diploma or Degree in Computer Science Engineering or related technical field is preferred (or equivalent work experience).
- Technical Expertise: 810 years of relevant software engineering experience with at least 3 years in a leadership role (e.g. Tech Lead Engineering Manager). Hands-on coding background in /C# is required with a solid grasp of web frameworks APIs and database development. Comfortable diving into code and design discussions when needed. Up-to-date knowledge of cloud computing (Azure/AWS) CI/CD pipelines and DevOps practices will be beneficial.
- Leadership & People Skills: Proven experience leading and growing development teams. Able to set clear goals provide mentorship conduct performance evaluations and build an inclusive high-performing team culture. A track record of attracting and developing engineering talent is highly valued.
- Delivery Track Record: Demonstrated success in delivering complex software projects or products to production. Strong project management acumen can coordinate multiple workstreams manage scope vs. time trade-offs and resolve impediments. Decisive and accountable with a drive for results mindset.
- Strategic Thinking: Ability to align technical decisions with business goals. Experience contributing to product roadmaps or business strategy discussions is a plus. Able to balance immediate needs with longer-term vision and make trade-off decisions that consider both technical and business aspects.
- Communication & Collaboration: Excellent communication skills capable of interacting effectively with technical team members as well as non-technical stakeholders and executives. Able to influence and build consensus across departments. Experience working with multi-disciplinary teams (QA DevOps Design Product) in an Agile environment.
- Adaptability & Resilience: Comfortable working in a dynamic environment where priorities may shift. Shows resilience in the face of challenges and maintains a positive problem-solving attitude. Able to guide the team through change and quickly adjust plans based on new information or objectives.
- Passion for Excellence: A genuine passion for technology and keeping up to date with industry trends. Advocates for best practices in coding testing and deployment. Has an eye for improving processes and encourages innovation and continuous improvement within the team.
Behavioural Competencies:
- Adaptable and Resilient: Open to change able to pivot when required and remain effective under pressure.
- Decision-Making Quality: Makes informed timely decisions balancing short-term wins with long-term strategy.
- Collaborative: Works well with others builds strong professional relationships and fosters team spirit.
- Results-Driven: Keeps the team focused on delivering value and meeting commitments.
- Effective Communicator: Clear and transparent in communication; adept at stakeholder management and conflict resolution.
- Strategic Thinker: Sees the bigger picture and anticipates future challenges and opportunities.
- Talent Developer: Invested in coaching and growing team members; able to inspire and motivate others.
- Innovative and Resourceful: Proactive in finding solutions improves existing processes and encourages creative thinking.
Ready to Lead and Inspire
If youre excited about shaping engineering excellence and driving impactful software delivery in a vibrant tech environment wed love to hear from you. This role offers the opportunity to influence product strategy and mentor a talented team of engineers.
Join us and be a key player in an organisation where your leadership truly matters where you can innovate lead and see the results of your work in world-class software products.
Apply now to become the next Software Engineering Manager and help take our engineering team to new heights!
View more
View less