Senior Software Developer
The University of Cambridge's Information Services (UIS) is seeking an experienced Senior Software Developer specialising in front end development to join our Drupal team, which sits within the wider DevOps Division of 40 engineers.
The University of Cambridge is in the middle of a five year Digital Presence Programme, looking at all aspects of how we deliver websites. The successful applicant has a fantastic opportunity to help build and shape the next generation of Cambridge University websites. They will be involved in supporting our existing substantial portfolio of over 500 websites, working with customers across all parts of the University, as well as helping to develop a unified Design System for the University.
This is a hybrid or remote position, depending on the candidate, with amazing benefits, like a defined benefit pension and 41 days of annual leave inclusive of public holidays.
Ideally you will have experience in:
- Designing, building and maintaining a variety of websites using React, deployed to cloud services.
- Solving complex user needs with simple user journeys and interactions built from reusable solutions.
- Coding in TypeScript, with some fluency in other languages.
- Designing and developing RESTful APIs and consuming these in web applications.
- Ensuring that the interfaces you implement meet current Accessibility guidelines.
- Writing and collaborating on highly insightful, comprehensive code reviews.
- Writing and applying unit tests as well as functional tests leveraging Selenium and BrowserStack and integrating them with GitLab CI pipelines.
- Demonstrating excellent written and verbal communication skills.
- Working in a cross functional service team with other engineers but also with other roles like communications, marketing, etc.
- Collaborating with users and business representatives to gain insight, and to bottom-out detailed requirements.
- Working with containers.
- Working in a DevOps environment, demonstrating ownership of the full end-to-end system lifecycle.
- Using Cloud Technologies (Google Cloud preferable), CI/CD (GitLab preferable) and configuration management tools.
- Using git as your daily revision control system.
- Mentoring other developers.
Ideally, you can:
- Show experience of integrating with or building and maintaining Drupal websites.
- Learn new skills independently and proactively and strive to raise technical excellence. -Understand system and software specifications choosing appropriate designs to meet requirements.
- Produce simple architectures from complex problems.
- Debug complex problems effectively, including in new unexplored applications.
- See activities through to completion, meeting deadlines and matching your pace to the urgency of the situation.
- Acquire an understanding of all services' architectures, thinking through potential impacts on other teams and the organisation.
- Convince, provide work direction, and leadership to colleagues.
- Demonstrate an excellent understanding of agile practices.
- Show passion for innovation and excellence.
Click the 'Apply' button below to register an account with our recruitment system (if you have not already) and apply online.
Please quote reference VC36662 on your application and in any correspondence about this vacancy.
The University actively supports equality, diversity and inclusion and encourages applications from all sections of society.
The University has a responsibility to ensure that all employees are eligible to live and work in the UK.