Are you passionate about front-end development and an expert in TypeScript and frameworks like React, Angular or Vue? Can you design future-proof, elegant and performant architectures and inspire others to do the same? Can you wrangle npm dependencies and keep master green and building as new libraries are released?
The University of Cambridge's Information Services (https://www.uis.cam.ac.uk/careers) is looking for a Principal Software Developer (Lead Front End) to help us with a large scale transformation. You will join a team of 18 people working on building new cloud native services and modernising legacy applications.
These services, of which some are public facing, are mainly used by University staff and students (circa 60,000 people). Thus, your work will have a significant impact on the reputation of one of the world's leading universities. The new services we develop use modern web architecture standards with APIs and are built and tested using Continuous Integration tools. They run on Docker containers and get deployed to Kubernetes clusters running within the Google Cloud infrastructure. The team works alongside a UX team that provides User Research, A/B testing, UI designs, wireframes, etc.
The team has a strong learning mindset, which has allowed us to test and use many different technologies. We are now in the process of consolidating our learnings and have produced boilerplates for the technology stack we have chosen: Terraform, Ansible, Python, Django, React, Material UI and Typescript. The team has a DevOps culture and uses Scrum for its day to day work, and we have adopted an "open by default" approach to new work and so you can find much of our work to date at https://gitlab.developers.cam.ac.uk/uis/devops
We are looking for an expert in the field that could:
(a) Design and develop elegant and creative solutions to challenging problems and highlight issues with existing architecture, proposing improvements from conception to implementation.
(b) Be hands on and work with other engineers to solve difficult technical problems whilst considering performance, quality, reusability, testing, deployment, and security.
(c) Mentor, train, manage, and be responsible for the career progression of more junior front end developers, helping them grow in the organisation.
(d) Join a team of principal/senior engineers in other areas of expertise (DevOps, Backend, API, Security, etc), sharing the common goal of helping to transform the University of Cambridge's Information Services into a modern digital organisation delivering cloud native services using modern web standards, promoting great software design and quality.
You will report directly to the Head of Development and Operations and will have a high influence on the direction of travel and the strategy. You will be a key part of this big transformation.
We want to attract the best people to the University Information Services. As well as a competitive salary and pension, we offer outstanding development opportunities and a flexible, family-friendly working environment. You will also be part of the unique community that makes the University of Cambridge so special.
In addition to a competitive salary, the University also offers a highly attractive pension scheme with a generous tax-free contribution, 33 days' annual leave (in addition to bank holidays) and help with relocation. For further details of the benefits, see https://www.uis.cam.ac.uk/careers/benefits.
Click the 'Apply' button below to register an account with our recruitment system (if you have not already) and apply online.
If you have any questions about this vacancy or the application process, please contact UIS Admin Office, email@example.com
Please quote reference VC20308 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.
- Principal Software Developer (Lead Front End)
Principal Software Developer (Lead Front End)