Software Engineering Manager
Mukuru
- Johannesburg, Gauteng
- Permanent
- Full-time
- Plan and execute large deliveries considering dependencies and priorities
- Evolve technical architecture to address business needs and support future product requirements
- Manage multiple tracks of work simultaneously, prioritizing effectively
- Support the growth and success of engineers across Mukuru.
- Provide effective feedback to manage team members' performance and expectations, and identify strategic areas for development.
- Motivate and celebrate both team and individual achievements, promotinga culture of recognition and support
- Demonstrate expertise in infrastructure and technology stack, solving large-scale problems affecting the domain
- Shape architecture and recommend improvements in stability, performance, and scalability
- Identify opportunities for new approaches, shaping team processes and strategies
- Play a key role in the recruiting process, planning team capacity and ensuring that we attract and retain world-class engineers
- Effectively communicate clear direction to team members, ensuring understanding of project goals and individual roles
- Promote open channels for team communication, encouraging transparency and collaboration
- Passion for people, technology and problem-solving
- Relevant IT degree or diploma in the field of computer science
- 10+ years' experience working in software development
- Demonstrated knowledge of system architecture, technical design, and system and software development technology
- Expertise with managing application development at scale, employing SDLC methodologies including Agile and Scrum
- Expertise with managing multiple teams across diverse projects, coordinating priorities to ensure efficient delivery
- Problem-Solving and Management:
- Ability to quickly break down complex problems
- Effective management of multiple teams and multiple tracks of work
- Understanding and solving business-critical problems
- Effective Communication:
- Proficiency in clear, structured communication
- Ability to provide clarity in direction and engage team communication
- Influential communication skills to drive decisions and strategies
- Technical Expertise:
- Expertise in infrastructure and technology stack
- Ability to solve large-scale or undefined problems
- Experience in shaping architecture and driving improvements
- Ability to collaborate effectively with DevOps teams to ensure seamless deployment and infrastructure support
- Experience working alongside Head of Products, Product Owners, Business Analysts, and other stakeholders to achieve project goals
- Ability to champion a collaborative ethos and prioritization within the team
- A drive for process efficiency and the ability to introduce improvements in development processes