Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Senior Software Engineer- Full Stack image - Rise Careers
Job details

Senior Software Engineer- Full Stack

Why Badger Meter?
 

Badger Meter is a leading global water technology company, with a mission to preserve and protect the world’s most precious resource.  For more than 100 years, cities and businesses have utilized our innovative and trusted solutions to enhance operational efficiency and conserve water while making it more affordable, clean and resilient.  Just like every drop counts, at Badger Meter every employee counts because our contributions have a lasting impact on the world!

Here at Badger Meter, we believe that our approach to diversity, equity, and inclusion is the very foundation of our success. Our commitment is reflected in our core values, where we strive to create an environment that celebrates differences, encourages innovation, and ensures that every voice is celebrated and appreciated.  

We understand that a diverse team brings a variety of perspectives and ideas, which ultimately fosters creativity and excellence. Badger Meter provides opportunities for career growth and development for every employee by creating a supportive and inclusive workplace where they can make meaningful contributions while preserving the world’s most precious resource. 
 


What You Will Contribute:
 

SmartCover is seeking a highly skilled and experienced Software Engineer to help us produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for designing, developing and maintaining software applications that support SmartCover’s core business, from conception to deployment.

The ideal candidate will have a strong track record of delivering high-quality software solutions and a passion for staying up-to-date with the latest technologies and best practices.

Responsibilities

  • Collaborate with development teams and product managers to identify and prioritize new features
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Write effective APIs
  • Test, troubleshoot, debug and upgrade software
  • Ensure that cybersecurity and data protection best practices are implemented
  • Build features and applications with responsive web design
  • Write technical documentation
  • Work with data scientists and analysts to improve software
  • Provide technical leadership, oversight, and management to junior team members
  • Facilitate SCRUM development processes

Requirements

  • 5+ years in a Software Engineer or similar role
  • Bachelor’s degree in Computer Science or related field or equivalent years of work experience
  • Knowledge of multiple front-end languages, libraries (e.g. HTML/CSS, JavaScript, XML, jQuery) and frameworks (e.g. ReactJS, Angular, etc)
  • (SCS) Knowledge of multiple back-end languages (e.g. PHP, Python, etc) and web application frameworks (e.g.Symfony, Laravel, etc)
  • (DFS) Knowledge of multiple back-end languages (e.g. C, C++, PHP) and front-end application frameworks (e.g. F3, QT)
  • Familiarity with databases (e.g. MySQL, PostgreSQL), web servers (e.g. Apache, Nginx) and UI/UX design
  • Familiarity with Linux (e.g. Debian) maintenance (e.g. Systemd, permissions, CLI tooling) and Bash scripting
  • Familiarity with cloud computing services (e.g. AWS, Google, Azure) a plus
  • Familiarity with common CI/CD software and SCM tools (e.g. git, Jenkins, etc)
  • Familiarity with Jira issue tracking
  • Embedded firmware development knowledge is a plus
  • Experience with Agile / SCRUM development methodologies

#Remote

An Equal Opportunity/Affirmative Action Employer. This company considers candidates regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. Applicants can learn more about their rights regarding equal opportunity in employment by viewing the federal "EEO is the Law" poster and the “EEO is the Law” poster supplement at http://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.htm

Badger Meter complies with all aspects of the Americans with Disabilities Act (ADA), as amended by the ADA Amendments Act, and all applicable state or local disability laws. This means that we will reasonably accommodate qualified employees with a disability if accommodation would allow them to perform the essential functions of their job, unless doing so would create an undue hardship.  

Privacy Statement

The Employee and Applicant Privacy Statement describes how we collect, use, share, retain, and safeguard applicant information.  Please see the privacy statement on our website here
 

Average salary estimate

$120000 / YEARLY (est.)
min
max
$100000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer- Full Stack, Badger Meter

If you’re a passionate and experienced Senior Software Engineer looking for an exciting role in California, Badger Meter is where you want to be! As a leading global water technology company, our mission is to preserve and protect the world's most precious resource, and every team member plays a vital role in this effort. You will be joining the SmartCover team, where you'll contribute your expertise to design, develop, and maintain scalable software solutions. The ideal candidate for this position has over five years of experience in software engineering with a solid understanding of front-end and back-end technologies. You'll collaborate closely with product managers and fellow engineers to identify new features and optimize our applications, ensuring they meet user needs while adhering to best practices in cybersecurity and data protection. Your creativity will shine through as you design appealing visual interfaces and well-functioning databases. We also value continual learning, and you’ll have opportunities for career growth in a supportive and diverse environment. Embrace the chance to lead junior team members and drive innovation in software development, all while making a difference in water conservation around the globe. At Badger Meter, you'll not only advance your career but also help us make a lasting impact. Join us and be part of a team where every drop counts and every voice matters!

Frequently Asked Questions (FAQs) for Senior Software Engineer- Full Stack Role at Badger Meter
What are the key responsibilities of a Senior Software Engineer at Badger Meter?

As a Senior Software Engineer at Badger Meter, you'll be responsible for collaborating with development teams and product managers to identify and prioritize new features. You'll design both client-side and server-side architecture, build user-friendly applications, and manage well-functioning databases. Your role entails writing effective APIs, testing, debugging, and upgrading software, all while ensuring best practices for cybersecurity and data protection are followed.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position at Badger Meter?

To qualify for the Senior Software Engineer role at Badger Meter, you should have at least 5 years of experience in software engineering or a related field. A Bachelor’s degree in Computer Science or equivalent experience is essential, along with proficiency in multiple front-end languages such as HTML, CSS, and JavaScript, and back-end languages like PHP or Python. Familiarity with databases, web servers, and cloud computing services is also required.

Join Rise to see the full answer
How does Badger Meter support career growth for Senior Software Engineers?

Badger Meter is committed to fostering employee growth by offering ample opportunities for professional development. As a Senior Software Engineer, you will receive mentorship, technical leadership opportunities, and the chance to work alongside a diverse team that encourages innovation. Our supportive environment allows you to contribute meaningfully while advancing your career in an impactful industry.

Join Rise to see the full answer
What technologies should a Senior Software Engineer at Badger Meter be familiar with?

A Senior Software Engineer at Badger Meter should be well-versed in various front-end libraries and frameworks like ReactJS or Angular, and back-end languages such as PHP and Python. Familiarity with databases like MySQL and PostgreSQL, as well as web servers like Apache and Nginx, is crucial. Additionally, knowledge of cloud services and CI/CD tools will greatly benefit your role.

Join Rise to see the full answer
What is the work culture like for a Senior Software Engineer at Badger Meter?

The work culture at Badger Meter is inclusive and collaborative, emphasizing diversity and teamwork. As a Senior Software Engineer, you will work with a cross-functional team dedicated to water conservation technology. We celebrate individual ideas and contributions, ensuring that every employee feels valued. Our environment encourages innovation, and everyone’s voice is heard, making it a great place to develop your skills.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer- Full Stack
Can you describe your experience with full-stack development?

In answering this question, focus on specific projects where you contributed to both front-end and back-end development. Mention the technologies you used and highlight how your work improved application functionality or user experience, demonstrating your comprehensive understanding of full-stack development.

Join Rise to see the full answer
How do you ensure the software you develop is secure?

Discuss your approach to cybersecurity, including practices like regular updates, using secure coding techniques, and implementing data protection measures. Provide examples of how you've identified vulnerabilities in previous projects and how you rectified them to enhance software security.

Join Rise to see the full answer
What Agile methodologies have you implemented in your past projects?

Talk about your experience with Agile frameworks such as SCRUM or Kanban. Explain how you've facilitated sprints, retrospectives, and how you’ve collaborated with your team to ensure projects remain on track. Highlight any tools like Jira that you've used to support the Agile process.

Join Rise to see the full answer
How do you handle tight deadlines on a project?

Share strategies you use to manage your time effectively, such as prioritizing tasks, communicating with your team, and setting realistic timelines. Provide examples of past experiences where you successfully delivered high-quality work under pressure.

Join Rise to see the full answer
Can you give an example of a complex problem you solved with software?

Choose a specific example where you faced a significant challenge in a project. Explain your thought process, the steps you took to analyze the problem, and how your solution positively impacted the application's efficiency or user experience.

Join Rise to see the full answer
How do you keep your technical skills up to date?

Discuss the various ways you stay informed about the latest technologies and trends in software development. Mention attending workshops, webinars, participating in online courses, or contributing to open-source projects to continually refine your skills.

Join Rise to see the full answer
What’s your experience with version control systems?

Explain your familiarity with version control systems, particularly Git. Discuss how you've used it to manage code changes in team environments and why version control is essential for collaborative development projects.

Join Rise to see the full answer
Describe your experience with database management.

Share your experience managing databases and the specific technologies you've used, such as MySQL or PostgreSQL. Offer examples of how you've optimized database queries or ensured data integrity within applications.

Join Rise to see the full answer
How do you test your code?

Talk about the various testing methods you employ, including unit tests, integration tests, and user acceptance tests. Emphasize your understanding of test-driven development (TDD) and how these practices improve software quality.

Join Rise to see the full answer
What do you consider when designing an application’s architecture?

Discuss the key factors you take into account when designing software architecture, including scalability, performance, security, and user experience. Provide a specific example of how thoughtful architectureing resulted in a successful application.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Medtronic Remote Bogotá, Bogota, Colombia
Posted yesterday

Join Medtronic as a Senior IT Developer to create high-performance applications that enhance patient care and accessibility in healthcare.

Join Basis as an Integrations Lead to drive the innovative integration solutions powering a new era in accounting.

Photo of the Rise User
Posted 10 days ago

Become an integral part of a diverse team as a Junior C# Developer specializing in Aspose, helping to shape technology-driven solutions.

Fubo Hybrid New York, United States
Posted 16 hours ago

Join FuboTV as a Senior Backend Software Engineer and help shape the future of live TV streaming in a hybrid work environment.

Photo of the Rise User
Posted 5 days ago
Inclusive & Diverse
Diversity of Opinions
Mission Driven
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Mental Health Resources

Join Cast & Crew as a Software Engineer to shape cutting-edge front-end applications for the global entertainment industry.

Photo of the Rise User
Posted 11 days ago

Join UpKeep as a Staff Software Engineer to drive the AI-powered transformation in asset operations management.

Posted 10 days ago

Join Brightspeed as a Principal Software Architect, where you will shape the future of billing and revenue systems in the telecommunications industry.

Photo of the Rise User
Posted 12 days ago

Join Schwab's mission-driven team as a Senior Software Development Engineer in Test, where you will foster innovative technology solutions in the finance industry.

Photo of the Rise User
Posted 10 months ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Fast-Paced
Growth & Learning
Medical Insurance
Dental Insurance
401K Matching
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Flex-Friendly
Photo of the Rise User
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 7, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!