Job Openings Software Engineering Manager

About the job Software Engineering Manager

Hybrid position

Responsibilities:

  • 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 realisation
  • 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.
  • Prioritisation 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
  • 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
  • Continuously reviews processes (including inner sourcing) to maximize team and company wide efficiencies
  • This would include software engineering maturity best practices
  • Continuously aim to improve the quality of the software and team effectiveness
  • Continuously aim to automate as much of the development, testing, deployment and monitoring aspects of our software
  • Stay abreast of software engineering best practices in the market to inform opportunities for improvement.
  • Drive and communicate with peers and other active parties to drive the improvement of processes
  • Continuously align with stakeholders to ensure adoption of change, integration and collaboration between dependent teams, products and services
  • Effectively resolve escalated issues to ensure delivery and good stakeholder relationships
  • Manage issues with appropriate urgency which includes resolution and communication with stakeholders in conjunction with the support process.
  • Create and execute product/project technical and operational strategy that aligns with portfolio and group taking into consideration Products, Markets, Customers and Services.
  • Facilitates an understanding of competitor analysis and market research to identify areas of opportunity and risk
  • Aligns with other teams as required to achieve objectives