The University of Cambridge's Information Services is looking for a Senior Software Developer. You will join a team of 25 engineers working on building new cloud native services and modernising existing applications.
These services, of which some are public facing, are mainly used by University staff and students (60,000 people). 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 GitLab CI. They run on Docker containers and get deployed to Kubernetes clusters running within cloud infrastructure. The team works alongside a User Research and Experience team.
The team has a strong learning mindset and has produced boilerplates (to speed up the creation of new applications and set standards) for the technology stack used by the team: 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
Ideally you will have experience:
- Designing and solving complex business problems by writing simple, effective code that can be deployed to cloud services.
- Coding in one or more languages (Python, Typescript) and web frameworks (e.g. django).
- Writing and collaborating on highly insightful, comprehensive code reviews.
- Writing and applying unit tests.
- Working with databases, including both relational databases and NoSQL databases.
- Gathering customer requirements and creating solutions to meet customer and business criteria with demonstrated ability to use data to influence and drive decisions.
Even better if you have experience:
- Working with containers.
- Working in a DevOps environment using cloud technologies (Amazon Web Services, Google Cloud, or Azure), CI/CD and configuration management tools.
- Designing, developing and creating RESTful web services and APIs.
- Mentoring other developers.
Ideally you will have the following skills:
- Can learn new skills independently and proactively and is constantly striving to raise technical excellence.
- Can understand system and software specifications and choose appropriate designs to meet requirements.
- Can produce simple architectures from complex problems and is able to develop and deliver those designs.Can debug complex problems.
- Drive and commitment to see activities through to completion meeting deadlines matching pace to the urgency of the situation.
- Extraordinary in-depth understanding of your asset's architecture, systematically thinking through potential design impacts on other teams and the company.
- Ability to convince, provide work direction and leadership to colleagues who do not directly report to this role.
- Excellent understanding of agile practices
- Has a full-stack ability
- Passion for innovation and excellence.
Fixed-term: The funds for this post are available for 3 years in the first instance.
We welcome applications from individuals who wish to be considered for part-time working or other flexible working arrangements.
We particularly welcome applications from women andcandidates from a BME background for this vacancy as they are currently under-represented at this level in our institution.
Click the 'Apply' button below to register an account with our recruitment system (if you have not already) and apply online.
Please upload a covering letter and CV in the Upload section of the online application. The covering letter should outline how you match the criteria for the post and why you are applying for this role. If you upload any additional documents which have not been requested, we will not be able to consider these as part of your application.
For any queries regarding this position, please contact Abraham Martin via email firstname.lastname@example.org
Please quote reference VC25862 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.