Skip to content

Senior Software Engineer-Full Stack
Company | Badger Meter |
---|
Location | California, USA |
---|
Salary | $120000 – $135000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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
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
Preferred Qualifications
- Familiarity with cloud computing services (e.g. AWS, Google, Azure) a plus
- Embedded firmware development knowledge is a plus