The post is located within the Software Solutions group in IT Services. Software Solutions currently comprises three teams: Business Data Management and Integration, Application Development, and System Support and Maintenance. This role will sit primarily within the System Support and Maintenance team, which is responsible for providing development, support and integration services for the key business systems owned by UAS and used across the University and colleges including but not limited to:
- finance systems
- student record systems
- human resources systems
- alumni relations systems
- BizTalk middleware
This role is for very experienced developers who have gained considerable technical and development expertise and are able to use their experience to make a positive contribution at a senior level within the team. The post holder will take a lead role in developing and supporting the systems which fall within the System Support and Maintenance Team’s responsibility. The Senior Analyst Programmer will have a thorough knowledge of the development of one or more business systems within the University. They will be a source of technical expertise to the team and will lead the design, coding and testing of developments. The Senior Analyst Programmer will take a key role in taking forward project development work, working as part of the project team. They will be good communicators and work closely with the Business Analysts in understanding user requirements. They will communicate directly with users on support and technical issues and present options for technical solutions, using software demonstrations, walkthroughs and prototypes where appropriate. As a technical specialist lead, Senior Analyst Programmers will take on a number of specific responsibilities that support coherent development policy and procedures across Software Solutions, such as:
- source control and release management
- standards and code reviews
- code optimisation and performance tuning
- reporting
- development technologies
- technical infrastructure
In these areas of technical specialism, Senior Analyst Programmers will be responsible for agreeing, implementing, reviewing, managing and maintaining common approaches for Software Solutions. They will provide leadership, training and supervision, where appropriate, to other developers. Senior Analyst Programmers will be expected to act as role models in ensuring best practice in software development and the application of correct procedures and standards across Software Solutions.