Homepage is hiring a

Software Engineering Manager

Durban, South Africa

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
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineering Manager Q&A's
Report this job
Apply for this job