Analyst Programmer

The Analyst Programmer role is responsible for providing development and support for a range of systems within IT Services’ remit, including but not limited to:

  • finance systems
  • student record systems
  • human resources systems
  • alumni relations systems

Analyst Programmers work closely with Senior Analyst Programmers, the Technical Development Team Leads, project business analysts and the system users, to turn functional specifications into technical solutions meeting the requirements of the customers. Therefore, they will need to be able to work effectively within a team, be good communicators and to make a positive contribution to the achievement of group tasks. Analyst Programmers should also have the ability to take forward work on their own initiative, planning and prioritising their work to meet deadlines. They will be expected to undertake training where relevant to update their skills or gain new skills. The role requires an adaptable and flexible attitude towards the demands of the job and the ability to meet tight deadlines.

Essential selection criteria

  • Education to degree level in a computing or IT-related subject or able to offer the equivalent in terms of professional training and experience
  • Experience of developing in a sophisticated programming language/framework such as TSQL, SSIS, Java, C#, C, or VB.net
  • A willingness to learn new languages and technologies
  • Some experience of systems analysis and an understanding of relational database design
  • Careful attention to detail and an ability to demonstrate an understanding of the need for programming and documentation standards in development work
  • The ability to plan, prioritise and organise work to meet tight deadlines
  • An adaptable and flexible attitude towards the demands of their job
  • The ability to work within, and contribute to, a team environment
  • The ability to take forward work on one’s own initiative
  • The ability to communicate effectively with both technical and non-technical colleagues at all levels in both verbal and written communications
  • The ability to build and maintain effective working relationships with customers, users and colleagues within the programme team
  • Confident use of PC tools (such as MS Word, Excel), email and internet browsers is assumed

Desirable selection criteria

  • Experience in any of the following:
    • Developing with the Microsoft development technology stack, including SQL, TSQL, SQLServer, MS-Dynamics, VB.NET, C#.NET
    • Developing with the Microsoft integration technology stack, including BizTalk, SSIS, C#.NET
  • Experience of working in the higher education sector or with higher education institutions
  • Previous exposure to corporate systems development, such as finance, student records, HR, alumni and customer relations