Head of Software Development required to join an Applications Engineering department focused on the development and delivery of cloud native software and services for business services. Experience required; • Management and co-ordination of multiple software development teams. • Cloud based software development environments. • Agile methodologies. • Multiple programming languages and software frameworks. • Bachelors Degree in Computer Science or related subject Responsibilities; • Manage a team of software architects, developers and technical specialists. • The recruitment and development of software developers in agile teams. • Driving strategic direction of products and services, incorporating new technologies and methodologies and maintenance or replacement of legacy technologies.