As part of an organisation-wide major digital transformation programme, We are looking to recruit a Software Development Manager to lead a team of developers on this journey. This role is pivotal to the successful delivery of this transformation programme as well as of other business initiatives aligned to AAT strategy and wider business plan.
Major objectives
· Foster a productive and innovative development environment
· Oversee the end-to-end software development life cycle[JB5] to produce reliable and efficient software solutions, ensuring adherence to best practices.
· Ensures effective line management of all members of the development team
· Leads on process and creation of technical solution design and documentation to support delivery of development projects.
· Champion Agile methodologies to ensure efficient, iterative, and high-quality software delivery.
· Provides processes and reporting to ensure all delivery activity is within the agreed planning / development / delivery processes for the development teams.
· Ensures delivery of day-to-day maintenance and health of the website and supporting technical infrastructure.
· Ensure the delivery of team responsibility relating to finances, budgets and risks for the Customer Experience service in line with internal controls and external regulatory and legal compliance.
· Leads collaboration with all other teams in the delivery of development projects and day to day activities and to ensure an understanding of requirements and development processes.
· Ensures all development work is delivered on time within scope and budget.
· Ensure all resources are allocate appropriately, utilised effectively and efficiently.
What are we looking for?
· Understand principles of solution design and what factors contribute to Enterprise Architecture
· Understanding of business processes and mitigating against challenges to technical teams
· Understand development methodologies and best practices
· Knowledge of security by design concepts and application
· Knowledge of framework technologies such as Node.js and .Net.Core
· Knowledge of fronted technologies such as Angular, JavaScript , C#
· Knowledge of CRM and ERP technologies
· Exceptional leadership qualities to motivate and guide your team towards success
· Innovative approaches to problem solving, creative and lateral thinking
· Strong understanding of software development methodologies, including Agile and Scrum
· Excellent stakeholder management and demonstrable skill in gaining support from colleagues and senior management
· Effective communication skills both written and verbal with the ability yo convey complex ideas, provide clear instruction and facilitate smooth collaboration