> Markdown version of [/jobs/ext/3046852-software-engineer-norwich-uk](https://www.wearedevelopers.com/jobs/ext/3046852-software-engineer-norwich-uk). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Norwich, UK) - **Company:** gb Badger Meter - **Location:** Norwich, UK (Remote available) - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), PHP (Programming Language), Agile Methodology, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Cloud Computing, Code Review, Continuous Integration, Software Debugging, DevOps, Elasticsearch, Python (Programming Language), PostgreSQL, MySQL, Scrum Methodology, Software Engineering, Systems Architecture, Cloud Platform System, Delivery Pipeline, Backend, Containerization, Information Technology, Functional Programming, Software Version Control, Docker, Programming Languages - **Published:** September 24, 2026 - **Apply:** https://www.totaljobs.com/job/software-engineer/badger-meter-job108034223 ## About the Role * 1+ years of software development experience or relevant education * Proficiency in JavaScript/Node.js fundamentals * Proficiency in REACT * Proficiency in Python * Understanding of version control systems (Git/GitHub) * Basic knowledge of cloud computing concepts * Strong problem-solving and analytical skills * Effective written and verbal communication * Ability to work independently with appropriate guidance Preferred Experience * Degree in Computer Science, Software Engineering, or related field * Familiarity with AWS services (Lambda, S3, EC2) * Knowledge of containerisation (Docker) * Understanding of CI/CD principles * Experience with Elastic Stack (ELK), PostgreSQL or MySQL databases * Knowledge of Java or PHP What to Expect in This Role * Learning cloud platform architecture and product requirements * Gaining expertise in IoT data processing and real-time monitoring * Understanding DevOps practices and infrastructure as code * Building knowledge of multiple programming languages and tools * Developing skills in both independent work and team collaboration, * Collaboration: Work collaboratively with others across the organization to achieve shared objectives * Communication: Convey information and ideas clearly and concisely to individuals or groups in an engaging manner that helps them understand and retain the message; listen actively to others * Initiating Action: Take prompt action to accomplish work goals; take action to achieve results beyond what is required; be proactive * Work Standards: Setting high standards of performance for self and others; assuming responsibility and accountability for successfully completing assignments or tasks; self-imposing standards of excellence rather than having standards imposed. ## Description The Software Engineer provides support for cloud platform development and maintenance with regular oversight and mentorship. This includes performing testing and validation, assisting with system implementations, and participating in agile development teams focused on Badger Meter cloud-based software platforms. Essential Job Duties Development & Implementation * Design, develop and test software components for Badger Meter cloud-based software platforms * Write clean, maintainable code following established patterns and best practices * Assist with front-end and back-end development of user-facing systems * Support systems connected to deployed IoT hardware * Debug applications and resolve defects under guidance of senior team members * Participate in code reviews to maintain quality standards Cloud Platform Support * Assist with maintaining and improving cloud infrastructure services * Support deployment pipelines and containerised applications * Help troubleshoot customer issues related to platform functionality * Document technical implementations and procedures Collaboration & Learning * Actively participate in agile ceremonies and sprint planning * Collaborate with senior engineers to understand system architecture * Learn and develop expertise in product domain knowledge * Contribute ideas and feedback during technical discussions * Support customer success and field technician teams with technical queries ## Related Videos - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)