AWSCloudDockerJavaScriptNode.jsPostgresPythonReactReduxTypeScriptUnixGoGolangAnalyticsExpressExpress.jsFastAPITDDServerlessPostgreSQLGitVersion Control
About this role
Role Overview
Developing and maintaining frontend and backend services that power our meter assessment and analytics products used by water utilities worldwide
Working from ready designs to production
Building scalable workflows, data ingestion pipelines, and configuration-driven client onboarding
Implementing web-based tools
Building and maintaining APIs
Supporting batch upload workflows
Integrating with data pipelines
Troubleshooting and debugging applications
Ensuring data quality, traceability, and security best practices
Requirements
Hands-on experience with front-end and back-end web technologies
MSc degree in Computer Science or a related field
Solid knowledge of JavaScript (or TypeScript) and at least one high-level programming language (e.g., Golang, Python)
Experience with modern JavaScript frameworks (Express.js, React, Node.js, Redux, etc.)
Experience building backend APIs using Python, FastAPI, or similar frameworks
Strong experience with relational databases, PostgreSQL preferred
Experience implementing batch data ingestion workflows and background processing
Familiarity with data validation, quality checks, and audit or traceability mechanisms
Comfortable integrating third-party libraries and backend REST APIs
Experience working with configuration-driven systems rather than hard-coded logic
Experience with Test-Driven Development (TDD)
Knowledge of web application security best practices and data privacy
Experience with Git version control
Basic Unix knowledge and familiarity with cloud infrastructure technologies (AWS, Serverless, etc) and Docker/Containers