Senior Software Engineer

Develop software solutions in line with UCAS’ Corporate and IT strategies.

Closing date
17 Jan 2018
Up to £50,000
Full-time or part-time

About the Technology department

Technology delivers digital products and services used by applicants, providers, advisers, and commercial partners, while ensuring UCAS has a ‘digital by default’ infrastructure. UCAS is currently in a phase of digital acceleration – our approach is responsive, agile, and customer-focused.

The Technology department is divided into four primary functions – Technology Development, Technology Experience, Service Management, and Enterprise Architecture. As we develop our services, our teams work seamlessly in a digital ecosystem that balances the needs of students and education providers, and ultimately adds value to the student journey.

If you have a thirst to be at the cutting edge of technology and thrive off a fast-paced technical environment, we’d love to hear from you.

About the role

Key duties and responsibilities:
  • Delivery of software solutions, primarily using C#, Angular, and Web API.
  • Report to the Technical Team Lead in an agile/scrum development environment, to ensure a continual delivery stream of features.
  • Provide technical leadership and innovation, while collaborating with the rest of the scrum team in the development of solutions.
  • Coach and mentor other team members in key technologies and developments, to improve the general skill set of the team, and increase knowledge of solutions.
  • Develop and maintain specialist knowledge of cloud technologies, design principles, architectures, and software.
  • Work closely in collaboration with technical specialists to produce walking skeletons for new systems, or key changes to existing systems.
  • Code and configure solutions in line with our coding standards, utilising standard tooling such as Visual Studio and ReSharper.
  • 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 that 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 the agile retrospective ceremonies that take place.

Person specification:

  • Five or more years’ experience of developing enterprise level .Net applications.
  • Full stack developer with experience of leading and designing scalable solutions using:
    • ASP.Net, C#, Web API, Angular, REST, JSON, Messaging (SNS, SQS)
    • MySQL, PostgreSQL
    • Visual Studio 2015 and above, Git, Confluence, JIRA, Bamboo
  • Good knowledge of software development patterns and practices, including test-driven development and service-oriented architecture.
  • Experience of working with AWS cloud technologies such as Cloud Formation, EC2, ElasticBeanstalk, IAM and RDS would be beneficial.
  • Experience of agile delivery methodology useful, but not essential.
  • Given the working practices used, such as code review and pair programming, strong written and verbal communication skills are essential.
  • Good collaboration skills will also facilitate the development of high-quality products in line with the product owners’ requirements.
  • An all-round high level of interest in IT would allow you to contribute to our lunchtime learning sessions.


Up to £50,000 with 30 days annual leave, voluntary flexible benefits, paid volunteering days, and a contributory stakeholder pension. It’s not just about the financial benefits that UCAS offers – on-site you can also benefit from our restaurant, affordable gym membership, free parking, unlimited tea and coffee, and many other perks. You’ll enjoy an exciting, agile working environment, with a vibrant culture and flexible approach to work, all of which reflects our teamwork and innovative spirit.

How to apply

Please see the role profile (261.04 KB)for more information. Please download and complete our  application form (1.18 MB), which you will need to upload on the next page, along with your CV.

You will receive an email confirming that your application has reached us. We endeavour to contact all candidates before or soon after the closing date. However, due to high volumes of applications, we may not be able to contact all candidates. If you do not hear from us, please assume your application has been unsuccessful on this occasion.

All information you send to us will be kept in line with the Data Protection Act 1998. UCAS is committed to equality and values diversity in our workforce. We welcome and encourage applications from all candidates in line with the Equality Act 2010.

We reserve the right to close this job vacancy prior to the advertised closing date, if we feel we have found a suitable candidate.

Apply for this job