Full Stack Developer
Role details
Job location
Tech stack
Job description
We have an ambitious multi-year plan to overhaul how we deliver our data and insights. As a full stack web developer you'll join a growing team of software developers as we execute our web-based data delivery strategy. This will involve extending and improving cloud-based APIs and associated client applications that supply hazard maps and flood risk data. Our backend systems make use of the AWS serverless toolkit and our main programming language is Python. For our user-facing applications we make use of Django and VueJS., The full-time role will be in our modern, eco-friendly offices at Broughton Park, near Skipton, North Yorkshire BD23 3FD. Our team has adopted a hybrid working approach with some requirement to work both from home and in the office. We supply basic equipment to support this. You will need to be in the Skipton office a minimum of 3 days a week.
Requirements
Whether early-career, experienced, or somewhere in-between, you'll need to be capable of understanding user requirements and delivering high quality and innovative software applications. Some programming experience is a must, and you will need to appreciate the value of good software design.
A degree (BSc or MSc) in Computer Science, Software Engineering, Mathematics, Statistics or equivalent work experience is required.
We are looking for talented developers and will consider hiring a range of different skill sets and levels of experience. If you have experience or interests in one or more of the following technologies, we would be keen to hear from you:
- API design and development DevOps and Continuous Integration and Deployment (CI/CD) techniques
- Containerisation strategies: Docker; Kubernetes is a bonus
- AWS "Serverless" cloud computing (Lambda, API Gateway, CDK)
- Experience working in a Linux environment
- Front-end development using modern JavaScript frameworks like VueJS/React
Essential attributes for the role:
- You enjoy collaborating and being part of a team
- You are flexible and happy to be involved in a wide range of software development activities, including speaking to stakeholders, designing / writing / testing code and writing documentation
- You take pride in the quality of your work
- You don't shy away from challenges and are driven to create high quality, production-ready software