Software Engineer II in Norwich

Software Engineer II in Norwich

Norwich Full-Time 28800 - 43200 £ / year (est.) Home office (partial)
B

At a Glance

  • Tasks: Design and develop cloud platform features while mentoring junior engineers.
  • Company: Join a forward-thinking tech company focused on innovation and collaboration.
  • Benefits: Enjoy a competitive salary, generous leave, and opportunities for professional growth.
  • Why this job: Make a real impact in tech while working with cutting-edge tools and technologies.
  • Qualifications: 3+ years of software development experience and strong Python skills required.
  • Other info: Dynamic role with autonomy, mentorship opportunities, and a chance to shape the future of technology.

The predicted salary is between 28800 - 43200 £ 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

  • 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

  • 3+ years of software development experience
  • 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.

Competitive salary range, based on experience and qualifications. 25 days of annual leave, plus 8.

Software Engineer II in Norwich employer: Badger Meter

At Badger Meter, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Software Engineer II, you will enjoy competitive salaries, generous annual leave, and the opportunity to mentor junior engineers while contributing to cutting-edge cloud platform solutions. Our commitment to employee growth is evident through our focus on technical autonomy, involvement in architectural discussions, and the chance to influence the direction of our platforms, all within a supportive environment located in a vibrant tech hub.
B

Contact Detail:

Badger Meter Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer II in Norwich

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to cloud platforms and software development. This gives potential employers a taste of what you can do beyond your CV.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your problem-solving skills before the big day.

✨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 our team.

We think you need these skills to ace Software Engineer II in Norwich

Cloud Platform Development
Front-end and Back-end Solutions
Socket Systems Development
Code Review
Technical Requirements Definition
Infrastructure as Code (Terraform)
Containerisation (Docker)
RESTful APIs
Microservices
Database Design and Optimisation
Problem-Solving
Communication Skills
Collaboration
Mentoring

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Software Engineer II role. Highlight your cloud platform experience, Python proficiency, and any mentoring you've done. We want to see how you fit into our team!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our needs. Don’t forget to mention any relevant projects or technologies you've worked with.

Showcase Your Problem-Solving Skills: In your application, include examples of complex technical issues you've resolved. We love seeing how you approach challenges, especially in cloud environments. It gives us insight into your thought process and capabilities.

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 at StudySmarter!

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 cloud platforms like 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 or contributed to architectural discussions. Highlighting your communication skills will show that you can effectively work with others.

✨Prepare Questions for Them

Interviews are a two-way street! Prepare thoughtful questions about the company’s cloud platform initiatives, team dynamics, or future technology implementations. This not only shows your interest but also helps you gauge if the company is the right fit for you.

Software Engineer II in Norwich
Badger Meter
Location: Norwich

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>