Search Vacancies

Analyst Programmer

Business Role Type
Business Support Role
Business Support Departments
External Closing Date

This vacancy has now expired, and is not accepting any new applications.

Please search for live opportunities or use the Register Interest facility to sign up for job alerts and/or leave your CV speculatively.

Job Purpose

To provide quality software solutions for our business, in a timely fashion.

Main Duties

  • Design solutions (within technical skill set) and gain sign off from a Senior
  • Write technical specifications
  • Clarify and challenge requirements and design
  • Development of technical solutions with adherence to relevant technologies and coding standards
  • Write and run unit tests in an appropriate technology
  • Feed into the release plan
  • Competently use code repository and promotion tools
  • May take delegated ownership of a solution
  • Remain responsible for written software until live, including initial post deployment support
  • Remain competent in problem solving/diagnostics skills within technology skill set
  • Adhere to Technical and security standards
  • Adhere to the agile scrum methodology
  • Build technical knowledge set, under guidance
  • Build Business knowledge set, under guidance
  • Communicate status, risk and timelines when appropriate
  • Work towards being an expert in one area
  • Develop an understanding of related processes, such as Release
  • Mentoring junior population (when required)
  • Input into Initiatives
  • Identify opportunities for knowledge transfer and provide, where appropriate

This is not a full definition of the role but covers the main aspects and drivers for success.

Experience and Qualifications Required


  • 3 A’levels/equivalent/or higher, in relevant subjects (IT, Maths, Science, etc)
  • Previous working experience in a similar role

We currently use the below:

  • Java 7/8
  • Spring
  • Redis
  • Database (SQL/Oracle)
  • Junit
  • Version Control (GIT/SVN)
  • Rest
  • SOAP
  • ELK
  • Performance/Monitoring
  • Angular JS


  • Education or technical experience in a relevant subject/topic/workplace
  • Experience of at least 5 elements listed under desirable