Software Engineer (Norwich, UK) in Norfolk

Software Engineer (Norwich, UK) in Norfolk

Norfolk Full-Time 45000 - 55000 € / year (est.) No home office possible
B

At a Glance

  • Tasks: Design and develop cloud platform features while mentoring junior engineers.
  • Company: Join Badger Meter, a forward-thinking tech company in Norwich.
  • Benefits: Enjoy competitive salary, 25 days leave, private medical insurance, and hybrid work options.
  • Other info: Collaborative environment with opportunities for mentorship and career advancement.
  • Why this job: Make a real impact with cutting-edge technology and grow your career.
  • Qualifications: 3+ years in software development, strong Python skills, and cloud experience.

The predicted salary is between 45000 - 55000 € per year.

The Full-Stack Software Engineer independently develops and maintains cloud platform solutions with minimal oversight. This role involves designing system components, implementing features, and actively mentoring junior engineers whilst contributing to the evolution of Badger Meter cloud-based software platforms.

Job Duties

  • Technical Delivery
    • Independently design, develop and deploy cloud platform features
    • Implement robust front-end and back-end solutions for monitoring systems
    • Develop and maintain socket systems for real-time hardware communication
    • Write comprehensive tests ensuring platform reliability and performance
    • Conduct thorough code reviews providing constructive feedback
    • Resolve complex technical issues and platform incidents
    • Define technical requirements from business specifications
    • Design scalable solutions for data processing and visualisation
    • Implement infrastructure as code using Terraform and containerisation
    • Optimise platform performance and resource utilisation
    • Contribute to architectural decisions and technical roadmaps
  • Project Contribution
    • Actively participate in sprint planning and estimation
    • Take ownership of feature delivery from design to deployment
    • Create and maintain technical documentation
    • Provide technical support to customer success teams
    • Investigate and implement new technologies and tools
    • Share knowledge through documentation and team sessions
    • Collaborate with cross-functional teams on platform initiatives
    • Support recruitment and onboarding of new team members

Education and Experience

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • 3+ years of software development experience

Qualifications

  • Strong proficiency in Python
  • Experience with cloud platforms (preferably AWS)
  • Solid understanding of RESTful APIs and microservices
  • Experience with containerisation and orchestration (Docker)
  • Knowledge of database design and optimisation
  • Strong problem-solving and debugging capabilities
  • Excellent communication and collaboration skills

Preferred Experience

  • Experience with infrastructure as code (Terraform)
  • Knowledge of Rust, Java, or PHP
  • Familiarity with time‑series databases
  • Understanding of IoT architectures and protocols
  • Experience with CI/CD pipelines and DevOps practices
  • Knowledge of utilities sector

What to Expect in This Role

  • Greater autonomy in technical decision‑making
  • Leading small features or components independently
  • Mentoring responsibilities for junior team members
  • Increased involvement in architectural discussions
  • Direct interaction with stakeholders and customers
  • Opportunities to influence platform direction

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.

Benefits

  • Competitive salary range, based on experience and qualifications
  • 25 days of annual leave, plus 8 bank holidays
  • 12 weeks of fully paid sick leave
  • Auto‑enrolment pension scheme with a salary sacrifice option
  • Private medical insurance, including dental and optical coverage
  • Group life insurance for added peace of mind
  • Access to an Employee Assistance Programme, provided by Headspace
  • Hybrid working options, supporting flexibility and work‑life balance
  • Participation in the Cycle to Work scheme
  • Annual health checks to support employee wellbeing
  • Company‑sponsored social events are held annually.

Additional Information

  • Type of Contract: Full-time (37.5 hours / week)
  • Workplace type: On‑site / Hybrid (three days on‑site together with the team and two days working from home each week)
  • Location: Badger Meter UK | Business Centre Broadland Business Park Peachman Way Norwich Norfolk NR7 0WF

At Badger Meter, we see diversity and inclusion in all its dimensions as a strength of our globally operating organisation. As an equal opportunity employer, we make our personnel decisions regardless of gender identity, ethnicity, religion and belief, age, sexual orientation, national origin or disability.

Software Engineer (Norwich, UK) in Norfolk employer: Badger Meter

At Badger Meter, we pride ourselves on fostering a collaborative and inclusive work environment where innovation thrives. As a Software Engineer in Norwich, you'll enjoy competitive benefits, including generous annual leave, private medical insurance, and opportunities for professional growth through mentorship and involvement in architectural discussions. Our hybrid working model promotes a healthy work-life balance, making us an excellent employer for those seeking meaningful and rewarding careers in technology.

B

Contact Detail:

Badger Meter Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Norwich, UK) in Norfolk

Tip Number 1

Network like a pro! Reach out to current employees at Badger Meter on LinkedIn or other platforms. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Show off your skills in real-time! Consider building a small project or contributing to open-source software that showcases your expertise in Python and cloud platforms. This gives you something tangible to discuss during interviews.

Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Use platforms like LeetCode or HackerRank to practice coding challenges. Being sharp on these will help you shine when it comes to technical assessments.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Badger Meter team.

We think you need these skills to ace Software Engineer (Norwich, UK) in Norfolk

Cloud Platform Development
Python
RESTful APIs
Microservices
Containerisation
Docker
Database Design and Optimisation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with cloud platforms, Python, and any relevant projects that showcase your skills in developing and maintaining software solutions.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role at Badger Meter and how your background aligns with our needs. Don’t forget to mention your mentoring experience and collaboration skills!

Showcase Your Problem-Solving Skills:In your application, include examples of complex technical issues you've resolved. This will demonstrate your strong problem-solving capabilities and how you can contribute to our team’s success.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Badger Meter

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and AWS. Brush up on your knowledge of RESTful APIs, microservices, and containerisation with Docker. Being able to discuss these topics confidently will show that you're ready to hit the ground running.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've resolved complex technical issues or improved platform performance. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your strong problem-solving capabilities and how you can contribute to the team.

Emphasise Collaboration and Mentorship

Since this role involves mentoring junior engineers, be ready to talk about your experience in guiding others. Share examples of how you've collaborated with cross-functional teams and contributed to architectural discussions. Highlighting your communication skills will show that you can effectively engage with both technical and non-technical stakeholders.

Prepare Questions for Them

Interviews are a two-way street! Prepare thoughtful questions about the team dynamics, the technologies they use, and their approach to project management. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values.