
Software Engineer, User Interfaces (Frontend)
About Harbinger
Harbinger is an American commercial electric vehicle (EV) company on a mission to transform an industry starving for innovation. Harbinger’s best-in-class team of EV, battery, and drivetrain experts have pooled their deep experience to bring a first-of-its-kind EV platform to support the growing demand for medium-duty EVs and Hybrids. Harbinger: Familiar Form, Revolutionary Foundation.
As a Front-End Engineer at Harbinger Motors, you will play a crucial role in developing and maintaining the user interfaces for our innovative suite of applications. You will work on critical projects that directly impact our Fleet Dashboard, End-of-Life (EOL) Tool, Diagnostic Tool (Service), Feature Configurator (Sales), and Log Viewer (Analytics), ensuring a seamless and intuitive user experience. We are looking for a highly motivated individual with a strong command of modern front-end technologies and a proven ability to collaborate effectively across teams.
Responsibilities:
- Develop, maintain, and enhance highly responsive and scalable user interfaces for multiple web applications, including our Fleet Dashboard, EOL Tool, Diagnostic Tool, Feature Configurator, and Log Viewer.
- Write clean, maintainable, and efficient code primarily using React and TypeScript.
- Leverage Next.js for server-side rendering and static site generation to optimize application performance and SEO.
- Collaborate effectively with cross-functional teams, including product managers, designers, and back-end engineers, to define, design, and ship new features.
- Actively participate in code reviews, providing constructive feedback to peers and ensuring code quality.
- Troubleshoot and debug front-end issues, ensuring high performance and responsiveness of applications.
- Implement and maintain robust unit and integration tests using a JavaScript testing framework.
- Utilize version control systems (e.g., GitHub, Bitbucket) for efficient code management and collaboration.
- Manage and prioritize work across multiple concurrent projects (potentially 5+), adapting to changing requirements and deadlines.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Required Qualifications:
- 3+ years of professional experience as a Front-End Engineer.
- Deep expertise in React.js and its ecosystem (hooks, context API, etc.).
- Strong proficiency in TypeScript, with a solid understanding of type definitions and best practices.
- Proven experience working with Next.js for building production-ready applications.
- Demonstrable experience with a JavaScript testing framework (e.g., Jest, React Testing Library, Cypress).
- Solid understanding of modern web development concepts, including HTML5, CSS3, and responsive design.
- Proficiency with version control tools such as GitHub or Bitbucket.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with technical and non-technical stakeholders.
- Proven ability to manage multiple projects simultaneously and adapt to a fast-paced environment.
Bonus Points:
- Experience with UI/UX design principles.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Mobile Development experience a plus (Flutter, React Native, etc.)
- Experience in the automotive or fleet management industry.
- Comprehensive Health, Dental & Vision (HDV) – 100% employee covered
- Early-stage Stock Options
- Robust Retirement Savings (401k, HSA, FSA)
- Generous Paid Time Off (PTO) & Parental Leave
- Annual Vacation Bonus
- Wellness & Fertility Benefits
- Cell Phone Stipend
- Complimentary Meals & Stocked Kitchens
California Pay Range
$120,000 - $160,000 USD
Apply for this job
*
indicates a required field