Search Vacancies

Analyst Programmer

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

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