EngineerJobs.io
← Back to all jobs

Job Description

Digital Harbor is seeking a Junior to Mid-Level Full Stack Engineer / Developer to support the development and maintenance of scalable web applications, with a particular focus on front-end delivery. The role spans the stack, including REST API integration, production troubleshooting, and cross-functional collaboration in an Agile environment.

Responsibilities

  • Develop, test, and maintain features and enhancements for scalable web applications.
  • Create responsive, reusable, component-based user interfaces using modern JavaScript frameworks, with Angular preferred.
  • Write clean, maintainable JavaScript and TypeScript using modern development practices.
  • Integrate frontend applications with REST APIs, backend services, shared libraries, and internal or third-party systems.
  • Troubleshoot and resolve bugs and production issues across applications.
  • Investigate performance issues and contribute to improvements in load times, responsiveness, and product stability.
  • Collaborate with frontend, backend, QA, product, and other cross-functional teams throughout the development lifecycle.
  • Participate in peer code reviews and incorporate feedback to improve code quality.
  • Contribute to technical discussions, engineering decisions, and continuous improvement initiatives.
  • Use Git based version control and support established CI/CD and deployment processes.
  • Identify and reduce technical debt while maintaining compatibility across applications and shared components.
  • Support integration and maintenance of shared libraries across products.
  • Write and maintain technical documentation.
  • Participate in Agile practices, including planning, refinement, standups, and iterative feature delivery.
  • Increase ownership of features and technical challenges as experience and product familiarity grow.
  • Use AI-assisted development tools and coding assistants to support development, debugging, testing, documentation, and problem-solving while maintaining strong engineering judgment, code quality, security, and established standards.

Requirements

  • 2–5 years of professional software development experience, ideally in web-based applications or software products.
  • Strong working knowledge of JavaScript (ES6+) and TypeScript.
  • Experience with at least one modern frontend framework such as Angular, React, or Vue, with Angular strongly preferred.
  • Strong understanding of HTML5 and CSS3.
  • Experience consuming and integrating REST APIs.
  • Experience using Git or similar version control tools in a collaborative environment.
  • Familiarity with modern frontend build tools such as Webpack or Vite.
  • Strong web debugging and troubleshooting skills.
  • Understanding of component-based application architecture.
  • Familiarity with web performance best practices and techniques for improving performance.
  • Experience working in an Agile software development environment.
  • Understanding of core engineering concepts including maintainable code, testing, code reviews, and software development best practices.
  • Strong analytical and problem-solving skills with the ability to learn and adapt to new technologies.
  • Familiarity with AI-assisted development tools and interest in using emerging AI technologies to improve development efficiency, code quality, troubleshooting, and problem-solving.

Technologies

  • JavaScript (ES6+), TypeScript
  • Angular, React, Vue
  • HTML5, CSS3
  • REST APIs
  • Git
  • Webpack, Vite
  • AI-assisted development tools, coding assistants

Preferred Qualifications

  • Experience with Go (Golang).
  • Experience with Node.js or other server-side development technologies.
  • Familiarity with cloud infrastructure, particularly AWS.
  • Experience with CI/CD pipelines and automated build or deployment processes.
  • Experience working with WebSockets or other real-time application technologies.
  • Experience with application performance profiling and optimization.
  • Exposure to backend development and API development.
  • Experience working with distributed systems or applications that share common libraries and services.
  • Experience working within a SaaS, software product, or technology company.
  • Experience incorporating AI coding assistants and AI-powered development tools (for example, Claude Code, GitHub Copilot, Cursor, or similar) into day-to-day workflows.

Skills & Attributes

  • Strong focus on technical execution with balanced collaboration; role emphasis is approximately 70% technical and 30% communication/collaboration.
  • Effective communication
  • Teamwork and cross-functional collaboration
  • Analytical thinking
  • Strong problem-solving skills
  • Proactivity and self-starter mentality
  • Ownership and accountability
  • Adaptability and willingness to learn
  • Organization and prioritization
  • Curiosity and interest in continuous technical improvement

Success Looks Like

  • Deliver reliable, high-quality features and enhancements consistently.
  • Improve product stability and application performance.
  • Reduce issue resolution time through effective debugging and problem-solving.
  • Contribute to higher code quality through development best practices and code reviews.
  • Collaborate effectively across engineering, QA, and product teams.
  • Identify technical improvement opportunities and help reduce technical debt.
  • Take increasing ownership of features from development through release.
  • Become a trusted technical resource for troubleshooting and increasingly complex development challenges.
  • Help the engineering team deliver features efficiently without compromising product stability.

Compensation & Location

  • Location: Lehi, UT (onsite)
  • Compensation: USD 80,000 - 100,000 per year
  • Minimum experience: 2 years

Benefits

  • 401(k)
  • 401(k) matching
  • AD&D insurance
  • Dental insurance
  • Disability insurance
  • Free parking
  • Health insurance
  • On-site gym
  • Paid sick time
  • Tuition reimbursement
  • Vision insurance
  • Work from home

Similar Jobs