About The Role
The
Frontend Engineer builds responsive, high-performance
web applications used by customers to manage workflows, analyze data, and complete critical tasks. The role focuses on
React and
TypeScript development, reusable component architecture, accessibility, and reliable integration with
backend APIs.
You will work closely with product managers, designers,
backend engineers, and QA to turn complex product requirements into intuitive user experiences. The team values measurable performance, strong
testing practices, and
frontend systems that remain maintainable as the product grows.
Key Responsibilities
- Build and ship production web experiences using React, TypeScript, and modern frontend tooling
- Design reusable UI components and application patterns using a shared design system and libraries such as MUI, Chakra UI, or equivalent
- Integrate frontend applications with REST and GraphQL APIs, handling loading states, errors, caching, and real-time updates
- Improve page performance, responsiveness, and accessibility using browser profiling, Core Web Vitals, semantic HTML, and WCAG practices
- Write unit, integration, and end-to-end tests with tools such as Jest, React Testing Library, and Playwright or Cypress
- Collaborate with product, design, backend, and QA partners through technical planning, code reviews, and iterative delivery
- Contribute to frontend architecture, CI/CD workflows, observability, and engineering standards across the product surface
What We Are Looking For
- 3–8 years of professional frontend software engineering experience building and operating production web applications
- Strong proficiency with JavaScript or TypeScript and React, including hooks, state management, component composition, and modern build tooling
- Hands-on experience integrating REST or GraphQL services and working with asynchronous data-fetching patterns and client-side caching
- Demonstrated knowledge of frontend testing, browser performance optimization, responsive design, and web accessibility
- Experience with Git-based development workflows, code reviews, automated CI/CD, and shipping software in a collaborative engineering environment
- Bachelor’s degree in computer science, software engineering, or a related field, or equivalent practical experience
- Bonus: Experience with Next.js, React Native, design systems, Storybook, WebSockets, feature flags, or production observability tools