The Head of Application Development role is one of the senior management roles in the Software Solutions group which sits within IT Services. Software Solutions is responsible for the delivery and subsequent enhancement of the University's business-critical software applications and several services that facilitate and disseminate research, support teaching and learning, increase access to museums and collections, and facilitate and optimise internal administration. The activities undertaken in the group include consultation, design, development, implementation and third level support of software packages, bespoke software solutions and web applications in line with the University’s software, data and interfacing architecture standards. Software Solutions works closely with the Programme and Project Delivery Group, Infrastructure Services and other groups as appropriate, across many programmes and projects to deliver software solutions and subsequent enhancements and upgrades.
The post holder has responsibility for the development activities in all the technologies that Software Solutions utilises. Currently our system landscape is underpinned by varying technologies, including different coding languages (including PL/SQL, Java, PHP, Python, MS Dynamics), different databases (including Oracle, SQL Server, MySQL), and different operating systems (including UNIX, Linux, MS Windows). In addition to ensuring that we continue to develop solutions in appropriate technologies, and carry out all the operational activities, this role will have a more strategic aspect too.
The post holder will be responsible for the development of application architecture, roadmaps for major applications and application clusters within the remit of Software Solutions and advising IT Services on priorities for application development across the portfolio based on the technical state and value of the applications. The post holder will be responsible for advising and deploying appropriate software development methods, governance and control based on ‘fit for purpose’ not ‘one size fits all’. They will introduce and move towards a service-oriented development practice that is based on business process management (BPM), service-oriented architecture, code re-use, assembly and integration.