Senior Full Stack Developer

Qnergy

Qnergy

Software Engineering

Ogden, UT, USA

Posted on Apr 24, 2026
Description

Job Summary: The Senior Full Stack Developer is a hands-on technical leader responsible for building, maintaining, and scaling a core web application (MERN stack). This role owns full-stack delivery, code quality, and technical execution while supporting and mentoring less-experienced developers.

Responsibilities:

  • Design, develop, and maintain scalable front-end and back-end application components.
  • Build and document web APIs supporting internal and customer-facing functionality.
  • Ensure application reliability, performance, and maintainability across releases.
  • Lead code quality standards, testing practices, and technical best practices.
  • Troubleshoot, debug, and resolve production issues.
  • Collaborate with firmware, infrastructure, manufacturing, and product stakeholders to deliver integrated solutions.
  • Participate actively in sprint planning, backlog refinement, and technical design discussions.
  • Perform code reviews and contribute to improving team standards and practices.
  • Contribute to documentation, testing, and CI/CD improvements.
  • Evaluate and apply new tools of frameworks where they materially improve outcomes.
Requirements

Education & Experience:

  • Bachelor’s degree in computer science, computer engineering, or equivalent practical experience.
  • 5+ years of professional software development experience or equivalent scope and impact, including ownership of production systems.
  • Demonstrated experience delivering and supporting full-stack web applications in production.

Skills & Abilities:

  • Strong proficiency in HTML, CSS, JavaScript/TypeScript.
  • Experience with modern front-end frameworks (React is a plus).
  • Server-side development experience using JavaScript/TypeScript and Node.js.
  • Experience working with databases (MongoDB is a plus).
  • Experience with Single Sign-On (SSO) integrations.
  • Comfortable working in Linux-based server environments.
  • Solid understanding of UI/UX principles and responsive design.
  • Strong problem-solving and system-level thinking.
  • Clear communicator across technical and non-technical teams.
  • Ability to manage multiple priorities without compromising quality.

Work Environment:

  • Primarily office-based with regular use of computers.
  • Regularly sits for extended periods while working.
  • May occasionally interact with engineering or manufacturing areas.
  • Ability to read, interpret, and communicate technical information.