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
All done!
Your application has been successfully submitted!