About the role
We are seeking a Water Resources Consultant and Software Developer to support the development and application of water resources models, with a particular focus on advanced tools such as Pywr. This is a hybrid role that combines technical water resources expertise with software development to deliver innovative solutions to complex water management challenges.
Key Responsibilities
- Develop, maintain, and apply water resources system models (particularly using Pywr).
- Collaborate with multidisciplinary teams to deliver water resource assessments and planning studies.
- Design and optimise workflows for simulation, data processing, and result analysis.
- Contribute to the development of open-source and proprietary water resource software.
- Engage with stakeholders and clients to understand modelling requirements and present technical outputs.
Essential Skills & Experience
- Experience in water resources modelling, planning and decision making.
- Proficiency with Python (essential); knowledge of or willingness to learn Rust is highly desirable.
- Hands-on experience with Pywr or similar water resource modelling platforms.
- Strong understanding of hydrological data, water supply systems, and resource optimisation.
- Ability to write clear, well-documented, and tested code.
- Excellent problem-solving skills and a collaborative mindset
Why Join Us?
- Work on meaningful projects that support sustainable water management.
- Join a small, innovative, and supportive team.
- Opportunities to develop both your consulting and software engineering skills.
- Flexible working arrangements.
How to apply
Please send your CV and a short cover letter outlining your experience and interest in the role to support@jtdms.co.uk.