
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A public utilities provider in the UK seeks an experienced Full-Stack Developer to design and maintain software applications. The role involves front-end and back-end development using technologies like HTML, CSS, JavaScript, and Node.js, among others. Ideal candidates will have 3+ years of experience and strong problem-solving skills. You will work closely with cross-functional teams to enhance service delivery regarding environmental data. Commitment to continuous learning and a passion for impactful solutions are essential.
Closing Date
24 / 09 / 2025
Design, develop, and maintain software applications across the full technology stack, including front‑end, back‑end, and database components to support our public storm overflow and water quality reporting service.
Adhere to software engineering best practices, including coding standards, code reviews, testing, and documentation, working within our Information Technology approval and regulatory frameworks.
Analyse complex technical problems, propose creative solutions, and implement them effectively.
Work collaboratively with cross‑functional teams, including product owners, designers, and testers, to ensure successful project delivery. You will work closely with our team of other researchers, designers, QA testers and technical SMEs to deliver innovative solutions that meet our users and business needs.
Stay up to date with the latest technologies and trends in software development, continuously expanding knowledge and skills.
3+ years of experience in full-stack software development.
Strong proficiency in front‑end technologies (e.g., HTML, CSS, JavaScript, React, Angular).
Solid expertise in back‑end technologies (e.g., Node.js, Python, Java, .NET) and database systems (e.g., SQL Server, PostgreSQL, MongoDB).
Experience with cloud platforms (e.g., AWS, Azure, GCP) and DevOps practices is a plus.
Experience with AGOL / FME and ESRI is highly desirable.
Solid understanding of software development methodologies (e.g., Agile, Waterfall).
Experience with version control systems (e.g., Git) and testing frameworks.
Knowledge of software design patterns and architectural principles.
Awareness of Agile principles and methodologies used in software development.
Familiarity with the concept of working within a product team structure.
Any experience with Agile ceremonies (e.g., stand‑ups, sprint planning, retrospectives) or Jira is a plus.
Proven ability to analyse complex technical problems and devise effective solutions.
Strong debugging and troubleshooting skills.
Excellent communication and interpersonal skills.
Ability to work effectively in a team environment and actively contribute to team discussions.
Experience collaborating with others on software development projects.
A passion for the customer, the environment and solving problems that are important to and for them.
Love working within self‑organised and cross‑functional product teams to design and develop software features and services to make Rivers and Seas Watch the best‑in‑class service for transparent, accurate and timely information on the health of our rivers and seas.
Experienced engineer, with a track record of developing high quality products and services using front and backend components of the technical stack.
A passion for learning new technologies and improving our ways of working.