This is a Permanent, Full Time vacancy that will close in {x} days at {xx:xx} BST.
The Role
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.
We are independent and staff-owned under a stewardship model which drives long term decision making and investment.
Your 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’re looking for
We’re 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.
Qualifications
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
You’ll be able to demonstrate the following essential attributes:
- 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
The following skills and experience would be desirable but are not essential:
- 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 and contact
JBA supports hybrid working which provides for greater flexibility with the way that we work. The full-time role will be in our modern, eco-friendly office at Broughton Park, near Skipton, North Yorkshire. 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.
This unique work setting sits on the boundary of the Yorkshire Dales National Park and offers easy access to stunning countryside. Skipton is a bustling market town with great schools, services and leisure facilities, and is within easy reach of Leeds, Bradford, Manchester and the Lake District. Find out more at https://www.welcometoskipton.com
For further information or an informal discussion about this position, please contact Lateef Salawu on Lateef.Salawu@jbarisk.com
The JBA Family
The JBA Group is a family of environmental, engineering and risk management companies committed to exceptional service and helping clients and communities build resilience to flood and environmental risk in a changing climate. We're leading the way to integrate science and technology to provide our clients with a forward-thinking view of climate resilience.
We can only do this through our fantastic team, and we believe in providing a competitive salary, flexible working conditions and great benefits package. Our continued independence is assured by our unique ‘guardianship’ model which means all shares are held by JBA employees and Staff Trust.
Alongside this, we’re focused on helping our staff develop their skills and offer a generous training budget to every member of staff, as well as a professional development programme and support in the attainment of professional qualifications including chartered membership.
We invest in our staff’s mental health and wellbeing, encouraging our staff to maintain a healthy work-life balance and organising social activities from bake sales and book clubs to badminton. We also invest in the wider community by funding our own charitable foundation, the JBA Trust, supporting sustainability initiatives such as tree planting, and facilitating outreach visits by our team of STEM ambassadors.
JBA is committed to creating and sustaining a working environment in which everyone has an equal opportunity to fulfil their potential and we welcome applications from suitably qualified people from all sections of the community. We are proud to be a Disability Confident Employer, support veterans of the defence forces back into work, and promote a menopause-friendly workplace, having signed the Menopause Workplace Pledge..
All roles will be considered for part-time or flexible working, and we encourage applications from candidates who may be returning to work after a career break for any reason, or who are looking to change industry.
No unsolicited CVs from Agencies. All Agencies should note that if JBA receives an application via other means - even if it comes after your first contact with us - there will be no contractual entitlement to an introduction fee or other fees. In sending us any applications you are deemed to have agreed to these terms.
Our Staff Benefits
Documents
Alternatively, please sign in with...
Published
Not PublishedClosing
in X days