Closing date: 12 August 2022, 5pm
2 positions available
An exciting opportunity has arisen to join our talented team of software developers, helping to create and enhance a variety of applications, working at the heart of one of the world’s leading universities.
*** Please note: we can provide flexible working patterns and/or reduced hours to support YOUR childcare or other responsibilities. ***
The Opportunity:
You will be joining a team of 10 experienced software developers within a wider group of technical admins, project managers, business analysts, production support analysts, and service managers. As part of a world-leading centre of academic excellence, you will help us create applications to support the University of Edinburgh end-user experience of both staff and students.
We work in a variety of projects across a range of technologies covering the full stack of web development. On the server-side, our focus is on building with Python. Most of our recent applications are built with Django and Django REST Framework.
On the front-end we use either traditional server-rendered HTML, or JavaScript frameworks like Vue.js or React. Additionally, we support and maintain systems using Java, SQL, Oracle, PL/SQL, HTML, and CSS. Our existing suite of applications consists of a mixture of proprietary, open source, and third-party solutions.
Job Purpose:
We are looking for a self-motivated and experienced Software Developer to design, build and enhance web-based applications in a range of technologies. You will work with other developers and colleagues throughout the software development life cycle. In this role, you should be an excellent communicator with strong analytical and problem-solving skills, able to collaborate successfully with both internal teams and clients to deliver high quality software.
Your skills and attributes for success:
We’re looking for someone with proven experience as a web application developer using server-side technologies. It would be helpful to have experience and expertise in the following (in rough priority order):
This job requires excellent analytical and problem-solving skills.
You should have the ability to quickly adapt and learn new technologies and practices and apply them effectively in a variety of contexts.
You will need to be able to work as part of a team: collaborating with colleagues, and escalating issues to get support when needed.