All applications must be made via JBA’s online recruitment portal at: https://jbariskmanagement.current-vacancies.com/Jobs/Advert/4266537?cid=3213&t=Full-Stack-Developer
Join our Online Data Services Team at JBA Risk Management Limited!
Are you a talented Python software developer passionate about making a real impact? At JBA Risk Management, we’re trailblazers in flood-related data, models and services. Join us to shape the future of online data delivery and support better decisions across global re/insurance, property and public sectors.
Our team has adopted a hybrid working approach with some requirement to work both from home and in the office. We supply equipment to support this. You will need to be in the Skipton office a minimum of 3 days a week.
We are independent and staff-owned under a stewardship model which drives long term decision making and investment. We support hybrid working which provides for greater flexibility with the way that we work.
The role:
We have an ambitious multi-year plan to transform how we deliver our data and insights. As a Full Stack Web Developer, you’ll join a growing team of software developers as we deliver our web-based data delivery strategy. You’ll help extend and improve cloud-based APIs and client applications that provide hazard maps and flood-risk data to organizations around the world.
Our backend systems make use of AWS serverless technologies, with Python as our main programming language. For our user-facing applications, we use Django and Vue.js. You’ll contribute to the development of our flood visualisation and analysis software, JBA Vision, and our flood-risk APIs, helping transform complex environmental data into accessible, reliable services.
As a key member of the team, you’ll collaborate with software developers, software testers, flood-risk experts, data scientists and other technical specialists. From gathering requirements and contributing to technical discussions through to developing, testing and deploying production-ready code, you’ll be involved throughout the software development lifecycle.
This is an opportunity to work at the intersection of software development, cloud technology, geospatial data and climate science, while helping build services that support better decisions about flood risk.
The team member we are looking for:
We are looking for an inquisitive and curious software developer who enjoys learning, solving problems and contributing to innovative projects. You’ll be a collaborative team player who values diverse perspectives, open communication and knowledge sharing. You take pride in writing high-quality software, applying good development practices and delivering reliable solutions.
We welcome people from a wide range of backgrounds and experiences. Whether you meet every requirement or are developing your skills in some areas, we encourage you to apply if you are passionate about Python and excited by the opportunity to learn, contribute and grow with the team.
We need an experienced software developer with a strong track record of developing and delivering software in a commercial environment. A degree in Computer Science, Software Engineering or a related subject is desirable, but equivalent practical experience will also be considered.
Essential attributes for the role:
· Strong Python development skills, with a solid understanding of core concepts and experience applying Python to build and maintain software solutions.
· Commercial software development experience, with a track record of contributing to the design, development and delivery of production-ready software
· Experience designing and developing APIs.
· Experience with DevOps practices and CI/CD techniques.
· Familiarity with GitLab or similar platforms for version control and CI/CD.
· Experience working with Linux/Unix operating systems.
· The ability to communicate clearly and effectively with both technical and non-technical audiences.
· A collaborative approach to problem-solving and software development, with the ability to work effectively with colleagues from different technical and professional backgrounds
Desirable attributes for the role:
· A scientific or mathematical background.
· Experience with AWS serverless technologies, such as Lambda, API Gateway and CDK.
· Front-end development experience using modern JavaScript frameworks, such as Vue.js or React.
· Experience developing Python-based web applications using frameworks such as Django or Flask.
· Experience creating Python-based web APIs using technologies such as Django REST Framework or Flask-RESTful.
· Experience with containerization technologies such as Docker or Kubernetes.
· Familiarity with relational databases.
· Knowledge of Python packaging for distributing libraries and tools.
· Knowledge of Agile software development practices, such as Scrum or Kanban.
Location:
This full-time role will be in our modern, eco-friendly office at Broughton Park, near Skipton, North Yorkshire, BD23 3FD.
Further information:
For further information or an informal discussion about this position, please contact Lateef Salawu on t: 01756 799919.
Applications:
Only applications made via JBA’s online recruitment portal will be considered – our current vacancies can be found at: https://jbagroup.current-vacancies.com/Careers/JBA-Group-Vacancy-Search-Page-3213
Benefits:
- Casual dress
- Company pension
- Cycle to work scheme
- Flexitime
- Free parking
- On-site parking
Ability to commute/relocate:
- Skipton BD23 3FD: reliably commute or plan to relocate before starting work (required)
Work authorisation:
- United Kingdom (required)
Work Location: Hybrid remote in Skipton BD23 3FD