Frontend Engineer
Description
About The Role The role focuses on building highly responsive, intuitive user interfaces for complex web applications. This engineer will own frontend architecture from concept to deployment, ensuring seamless user experiences and high performance across a variety of devices and modern web browsers. Collaborating closely with product designers, backend engineers, and product managers, the position is responsible for translating UI/UX designs into high-quality, reusable components. The team prioritizes web performance, accessibility, robust client-side state management, and developer-friendly build tooling. Key Responsibilities Develop and maintain complex, consumer-facing web applications using React, TypeScript, and modern styling solutions like Tailwind CSS Optimize application performance to achieve target Core Web Vitals, focusing on rendering speeds, code-splitting, lazy loading, and asset optimization Build and maintain a reusable UI component library aligned with design system specifications and strict web accessibility guidelines (WCAG 2.1 AA) Integrate frontend applications with RESTful APIs and GraphQL endpoints, managing client-side state efficiently with tools like Zustand, Redux, or React Query Write comprehensive unit, integration, and end-to-end tests using Jest, React Testing Library, and Cypress to maintain high software quality standards Participate in code reviews, technical design discussions, and collaborate with backend teams to define clean API contracts What We Are Looking For 3–7 years of professional software engineering experience specializing in modern frontend web development Deep proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3, including a strong grasp of browser rendering pipelines Proven experience building and scaling production applications using React and its ecosystem Familiarity with frontend tooling and build pipelines such as Vite, Webpack, ESLint, and CI/CD automation systems Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience Bonus: Experience with Next.js, GraphQL/Apollo Client, Node.js backend integration, or mobile development using React Native Show more Show less