Senior Software Engineer

SmartCover Systems
Escondido, California
Report

Job Description

SmartCover™, is an award-winning technology company that designs, delivers and supports a line of innovative monitoring and analysis solutions to help our customers in the water, wastewater and utilities industries. SmartCover™ is committed to safeguarding public health, protecting the environment and improving quality of life in communities across North America. Since 2005, the company has prevented thousands of sewer spills and saved millions of dollars for utilities. Headquartered in San Diego, CA with additional offices across the U.S., SmartCover™ is on an accelerated growth path with private equity firm XPV Water Partners. To learn more visit smartcoversystems.com.

Summary:

Contribute to a cross-functional team that’s responsible for designing, developing, and maintaining software applications that support SmartCover’s core business, from conception to deployment.

Job Duties:

  • 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 settings are implemented
  • Build features and applications with a mobile responsive design
  • Write technical documentation
  • Work with data scientists and analysts to improve software
  • Mentor and train junior software engineers

Core Values:

  • Make it SIMPLE & EASY for our customers
  • People first: PROACTIVE & EMPOWERED
  • HONESTY, HUMILITY & INTEGRITY in everything we do
  • Never mistake ACTIVITY FOR ACHIEVEMENT
  • REPUTATION above all
  • Committed to CONTINUOUS IMPROVEMENT

Requirements

Job Requirements:

Familiarity with common software architecture stacks

Knowledge of multiple front-end languages, libraries (e.g. HTML/CSS, JavaScript, XML, jQuery) and frameworks (e.g. ReactJS, Angular, etc)

Knowledge of multiple back-end languages (e.g. PHP, Python, etc) and frameworks (e.g. Laravel, Symfony, etc)

Familiarity with databases (e.g. MySQL, PostgreSQL), web servers (e.g. Apache, Nginx) and UI/UX design

Familiarity with cloud computing services (e.g. AWS, Google, Azure)

Familiarity with common CI/CD software and SCM tools (e.g. git, Jenkins, etc)

Embedded firmware development knowledge is a plus

Experience with Agile development methodologies

Excellent communication and teamwork skills

Great attention to detail

Organizational skills

An analytical mind

Education Requirements:

Bachelor’s Degree in Computer Science or related field

Proven experience as a Software Engineer or similar role

Physical Demands:

Body Positions: Includes standing, sitting, walking, lifting (up to 60 lbs), talking, hearing and handling.

Work may be indoors in a temperature-controlled environment and outdoors in a non-controlled environment.

Typical noise level is low to moderate.

Can work under deadlines.

May require travel dependent on company needs.

Job Type: Full-time

Pay: $110,000.00 - $150,000.00 per year

Benefits:

  • 401(k)
  • Health insurance
  • Paid time off

Schedule:

  • 8 hour shift
  • Monday to Friday
  • Overtime

Education:

  • High school or equivalent (Preferred)

Work Location: In person


  • Health insurance

SmartCover Systems
Software Development
Full Time
Onsite
Competitive
See Description for Experience
2 years ago