Software Engineer

Up to £46,000 per annum 25 days holiday, on site restaurant, gym and p
13 Nov 2017
16 Nov 2017
Contract Type
Full Time
Key duties and responsibilities:
  • Delivery of software solutions primarily using C#, Web API, and Angular.
  • Report to the Technical Team Lead in an agile/scrum development environment to ensure a continual delivery stream of features.
  • Provide technical input and innovation, while collaborating with the rest of the scrum team on the development of solutions.
  • Code and configure solutions in line with our coding standards, using standard tooling such as Visual Studio and ReSharper.
  • Develop and prototype investigations or spikes to assist in the delivery of features.
  • Ensure the delivery of high quality products through techniques such as test-driven development, pair programming, and code review.
  • Act as a gatekeeper for code repositories, ensuring only high-quality code, developed in line with our standards, is accepted into the production estate.
  • Contribute to the ongoing improvement of the scrum team through agile retrospective ceremonies.
Person specification:
  • Good knowledge of back end development using C#, Web API, and SQL.
  • Experience of front end development using Angular is preferable.
  • Good knowledge of software development patterns and practices, including test-driven development and service-orientated architecture.
  • Experience of working with AWS cloud technologies, such as Cloud Formation, EC2, ElasticBeanstalk, Elastic Search, IAM, and RDS would be beneficial.
  • Experience of Distributed Version Control, such as Git, would be beneficial.
  • Experience of agile delivery methodology would be useful but not essential.
  • An understanding of event sourcing would be useful but not essential.
  • Strong written and verbal communication skills are essential, given the working practices used, such as code review and pair programming,
  • Good collaboration skills to facilitate the development of high-quality products in line with the product owner’s requirements.
  • A keen desire, where gaps exist, to learn and engage with technologies in our digital estate.
  • An all-round high level of interest in IT would allow you to contribute to our lunchtime learning sessions.

This job was originally posted as