Software Engineering Leadership
- Lead and mentor software engineers, technical specialists and delivery teams to achieve strategic business objectives.
- Establish software engineering standards, development methodologies and governance frameworks.
- Foster a culture of innovation, collaboration, accountability and continuous improvement.
Software Development & Delivery
- Oversee the design, development, testing and deployment of enterprise software solutions.
- Ensure software solutions are scalable, secure, maintainable and aligned with business requirements.
- Drive the successful delivery of development initiatives within agreed timelines and quality standards.
Architecture & Application Modernisation
- Collaborate with enterprise and solution architects to align software solutions with technology strategy.
- Lead application modernisation initiatives and the migration of legacy systems to modern platforms.
- Ensure software designs support future business growth and technology advancement.
DevOps, Quality & Governance
- Establish and maintain CI/CD pipelines, release management processes and development standards.
- Drive software quality assurance through testing, code reviews, security assessments and performance monitoring.
- Ensure compliance with internal governance, security requirements and industry best practices.
AI-Assisted Software Engineering
- Champion the adoption of approved AI-assisted development tools and practices.
- Leverage AI technologies
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering or a related discipline.
- Relevant Microsoft, Azure, Cloud, DevOps or Agile certifications would be advantageous.
- 8-12+ years' experience in software engineering, application development and technology delivery.
- 3-5+ years' experience leading software engineering teams and enterprise technology initiatives.
- Proven experience delivering enterprise-scale applications, integrations and digital transformation projects.
- Experience with cloud technologies, Azure DevOps, CI/CD pipelines and modern software engineering practices.
- Experience managing vendors, service providers and cross-functional stakeholders.
- C# and .NET technologies (.NET Core/.NET Framework)
- React and modern front-end development
- REST APIs and enterprise integrations
- Microsoft SQL Server
- Azure DevOps and CI/CD pipelines
- Cloud platforms and application modernisation
- AI-assisted software engineering tools and practices.
- Strong technical leadership, strategic thinking, stakeholder management, software architecture, problem-solving, people leadership, communication, innovation, delivery management, governance, risk management, quality assurance, continuous improvement, accountability and collaboration.