Skip to content

Software Engineering Manager

On-site
  • Durban, Kwazulu-Natal, South Africa
Game Technology

Job description

Job Profile Summary

To lead a software engineering team, by being accountable for the end-to-end delivery of products and/or projects aligned to business objectives, processes and standards.

Job Description

  • Software Delivery & Product/Project Management

  • Responsible for each phase of the end-to-end Product/Project life cycle as applicable. Where applicable this includes inception, requirements, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring, and decommissioning as appropriate.
  • Customer orientation - Responsible for creating and propagating a customer-orientated attitude within the team, whilst identifying and understanding the needs of all customers, and managing their expectations.
  • Aligning product/project strategy with the business, customers (internal and external), and technology through collaboration.
  • Ensure products/projects are compliant as required and remain relevant where applicable.
  • Define, track and measure product business benefits realization
  • Maintains technical understanding and product(s) knowledge as well as general group product knowledge.
  • Accountable for the reporting and analysis of the relevant performance metrics.
  • Prioritization and planning of Backlogs / Demand Pipelines and, where applicable, Product Roadmaps
  • Ensures that company standards and processes are adhered to
  • Understand the business requirements and plan what is to be implemented and when.
  • Removes any bottlenecks preventing software delivery
  • Bridge the gap between the business and the technical stakeholders 
  • Ensure risk mitigation plans are in place.
  • Accountable for the software engineering life cycle Team Management
  • Participates in the recruitment of new staff, when necessary. 
  • Manages direct and indirect reports.
  • Ensures that the team is appropriately resourced and members are equipped with the requisite skill set required for both current and future projects.
  • Developing a training and career development plan for each team member.
  • Facilitate regular performance development conversations and drive agreed actions to support team members' growth as well as their contribution to the team and company culture.
  • Facilitates mentoring and coaching, as required.
  • Manage relevant team budgets
  • Ensures that the team is aligned with the company strategy and working towards achieving the strategy.
  • Provides feedback to your manager on a regular basis, regarding team performance as well as product and project progress as applicable.
  • Leads with a software engineering mindset

Job requirements

2 - 3 years Management experience 

Fully on-site 

or