Software Development Manager - Brisbane - Opportunity to scale and transform a highly effective team within an Agile environment
Tech and Data People are working with a company who are offering an amazing opportunity for a proven technical leader. The core responsibility of this role is to manage the software development function, both in terms of the resources and activities critical to software development (internal), and the active support of software delivery planning and review activities. The role comprises elements of Technical Leadership, People Leadership and Delivery Management on a roughly 60/20/20 basis.
While the role is primarily a leadership role, in alignment with the broader
culture that focuses on delivering business outcomes rather than operating in silos, there is an expectation that this role gets involved in more detailed work, taking ownership of specific delivery tasks as appropriate, where necessary.
This is an opportunity to scale and transform a highly effective team within an Agile environment.
Technical Leadership
● Define, evolve and manage adherence to high-quality engineering and
development principles and standards, with a focus on scalability,
security, performance and a low total cost of ownership.
● Provide reactive technical solution architecture support, focusing on
aligning with defined architecture principles, considering solution
roadmaps and delivering business outcomes.
● Work as part of the broader product and technical functions to define,
evolve and manage adherence to fit-for-purpose architecture principles.
● Within the context of the broader product roadmap, develop, evolve and
maintain a high-level solution roadmap that speaks to the various
components of the solution and plans for their future, including
upgrades, replatforming and decommissioning as appropriate.
● Actively participate in and guide incident management and
troubleshooting activities to minimise business impact. Ensure root
cause analysis is completed and remediation actions taken. Maintain a
Problem Management ethos in Incident Management.
People Leadership
● Ensure team members have the requisite support, tools, skills and
knowledge to be effective. Provide clarity on what success looks like
and support and guide resources to reach their potential.
● Take a proactive approach to resource development, ensuring that
development opportunities and pathways exist and are clearly
communicated. Provide resources with opportunities and experiences
to grow and develop as standard and routine.
● Adhere to group performance planning and monitoring processes,
ensuring that resources are aware of their opportunities for growth and
successes.
● Engage in performance management activities willingly and with a
focus on achieving business outcomes
● Lead by example through your behaviours, aligning with company
values and expectations.
Delivery Management
● Define, evolve and manage adherence to fit-for-purpose effort and cost
estimation models and processes.
● Guide and support the provision of estimates on development effort
and proposed delivery timeframes. Ensure that variances, potential or
actual, are communicated clearly to relevant stakeholders along with
potential options to manage them.
● Ensure engagement with stakeholders across the group to provide
insight into delivery plans, capacity and backlogs. Include insight into
technical sequencing, resourcing considerations and potential
risks/blockers/obstacles as appropriate.
● Actively participate, leading as appropriate, in prioritisation and
planning activities involving a broad group of stakeholders from across
the business.
● Strongly advocate and lead the planning for the management of
technical debt, principally ensuring that product lifecycle management
is conducted in accordance with policy.
● Actively participate, leading as appropriate, in a range of Agile rituals
and processes. Including but not limited to scoping, estimation,
stand-ups, showcases and retrospectives. This role operates
within a Scaled Agile context so Program Incremement management is
also a focus.
● Lead with a continuous improvement mindset, ensuring that all
stakeholders recognise and welcome the opportunity for improvement
as well as a need to evolve to meet business needs.
Qualifications
Bachelor of Information Technology / Computer Science (or similar).
Formal Project Management / Software Delivery Management
education (or similar).
Software development experience “on-the-tools”.
Software development leadership.
People management.
Non-IT Stakeholder management.
Agile delivery leadership.
Solution architecture.
Desirable skills:
Solid understanding of web application security and vulnerabilities.
Development of large commercial web applications and back-ends with
intimate knowledge of full-stack architecture.
Strong understanding of design factors leading to high-performance
web applications.
Experience in database design, query performance and optimisation.
Experience with front-end development including a CSS, HTML5,
JavaScript.
Microservices architecture design.
Exposure to Continuous integration via tools like Jenkins/Travis
CI/similar.
Development using Google Cloud Platform, or similar, including
Elasticsearch.
If you're interested in discussing this opportunity further or would like a more general chat about your career, get in touch and we can arrange a time.
Tech and Data People are working with a company who are offering an amazing opportunity for a proven technical leader. The core responsibility of this role is to manage the software development function, both in terms of the resources and activities critical to software development (internal), and the active support of software delivery planning and review activities. The role comprises elements of Technical Leadership, People Leadership and Delivery Management on a roughly 60/20/20 basis.
While the role is primarily a leadership role, in alignment with the broader
culture that focuses on delivering business outcomes rather than operating in silos, there is an expectation that this role gets involved in more detailed work, taking ownership of specific delivery tasks as appropriate, where necessary.
This is an opportunity to scale and transform a highly effective team within an Agile environment.
Technical Leadership
● Define, evolve and manage adherence to high-quality engineering and
development principles and standards, with a focus on scalability,
security, performance and a low total cost of ownership.
● Provide reactive technical solution architecture support, focusing on
aligning with defined architecture principles, considering solution
roadmaps and delivering business outcomes.
● Work as part of the broader product and technical functions to define,
evolve and manage adherence to fit-for-purpose architecture principles.
● Within the context of the broader product roadmap, develop, evolve and
maintain a high-level solution roadmap that speaks to the various
components of the solution and plans for their future, including
upgrades, replatforming and decommissioning as appropriate.
● Actively participate in and guide incident management and
troubleshooting activities to minimise business impact. Ensure root
cause analysis is completed and remediation actions taken. Maintain a
Problem Management ethos in Incident Management.
People Leadership
● Ensure team members have the requisite support, tools, skills and
knowledge to be effective. Provide clarity on what success looks like
and support and guide resources to reach their potential.
● Take a proactive approach to resource development, ensuring that
development opportunities and pathways exist and are clearly
communicated. Provide resources with opportunities and experiences
to grow and develop as standard and routine.
● Adhere to group performance planning and monitoring processes,
ensuring that resources are aware of their opportunities for growth and
successes.
● Engage in performance management activities willingly and with a
focus on achieving business outcomes
● Lead by example through your behaviours, aligning with company
values and expectations.
Delivery Management
● Define, evolve and manage adherence to fit-for-purpose effort and cost
estimation models and processes.
● Guide and support the provision of estimates on development effort
and proposed delivery timeframes. Ensure that variances, potential or
actual, are communicated clearly to relevant stakeholders along with
potential options to manage them.
● Ensure engagement with stakeholders across the group to provide
insight into delivery plans, capacity and backlogs. Include insight into
technical sequencing, resourcing considerations and potential
risks/blockers/obstacles as appropriate.
● Actively participate, leading as appropriate, in prioritisation and
planning activities involving a broad group of stakeholders from across
the business.
● Strongly advocate and lead the planning for the management of
technical debt, principally ensuring that product lifecycle management
is conducted in accordance with policy.
● Actively participate, leading as appropriate, in a range of Agile rituals
and processes. Including but not limited to scoping, estimation,
stand-ups, showcases and retrospectives. This role operates
within a Scaled Agile context so Program Incremement management is
also a focus.
● Lead with a continuous improvement mindset, ensuring that all
stakeholders recognise and welcome the opportunity for improvement
as well as a need to evolve to meet business needs.
Qualifications
Bachelor of Information Technology / Computer Science (or similar).
Formal Project Management / Software Delivery Management
education (or similar).
Software development experience “on-the-tools”.
Software development leadership.
People management.
Non-IT Stakeholder management.
Agile delivery leadership.
Solution architecture.
Desirable skills:
Solid understanding of web application security and vulnerabilities.
Development of large commercial web applications and back-ends with
intimate knowledge of full-stack architecture.
Strong understanding of design factors leading to high-performance
web applications.
Experience in database design, query performance and optimisation.
Experience with front-end development including a CSS, HTML5,
JavaScript.
Microservices architecture design.
Exposure to Continuous integration via tools like Jenkins/Travis
CI/similar.
Development using Google Cloud Platform, or similar, including
Elasticsearch.
If you're interested in discussing this opportunity further or would like a more general chat about your career, get in touch and we can arrange a time.