Software Developer
Role details
Job location
Tech stack
Job description
As a Software / Geospatial Developer - you will be a key technical contributor to the development of Rivers and Seas Watch, a flagship digital product that transparently reports on storm overflows and water quality. You'll bring deep expertise across front-end and back-end technologies while also working extensively with low-code and no-code platforms such as ESRI ArcGIS Online and FME to deliver geospatial and data integration solutions. ESRI and FME form a core part of our current technical stack, and proficiency or willingness to learn them is essential. to architect, build, and evolve customer-facing digital services that support our environmental mission.
What You Will Be Responsible For
You'll work within a multidisciplinary team of product owners, designers, researchers, and technical SMEs, driving forward the design and delivery of scalable, secure, and user-centric solutions. This role offers autonomy to influence over technical direction, with opportunities to shape best practices and mentor others.
- Lead the design and implementation of robust software solutions for Rivers and Seas Watch, ensuring scalability, performance, and maintainability.
- Champion engineering excellence through coding standards, peer reviews, automated testing, and comprehensive documentation.
- Solve complex technical challenges with creativity and pragmatism, delivering high-impact solutions aligned with business and user needs.
- Collaborate closely with cross-functional teams to translate strategic goals into technical deliverables.
- Stay ahead of emerging technologies and development trends, continuously enhancing your skillset and contributing to Southern Water's innovation culture.
- Operate within Southern Water's IT governance and regulatory frameworks, ensuring compliance and resilience.
Requirements
- Proven experience in full-stack software development, with a strong portfolio of impactful projects.
- Advanced proficiency in modern front-end frameworks (e.g. React, Angular), with good knowledge of TypeScript..
- Solid expertise in back-end development (e.g., Node.js, Python, .NET) and relational databases (e.g., SQL).
- Experience with cloud platforms (we use Azure) and modern DevOps practices.
- Experience with low-code/no-code geospatial tools such as FME and ESRI AGOL SDK is highly relevant, as these platforms are central to our current delivery approach.
- Comfortable working in Agile environments, with a strong understanding of iterative delivery and stakeholder engagement.
- Experience in regulated or large-scale enterprise environments is beneficial.