Front-End Engineer
Pact
- Location
- United States
- Job Type
- full-time
- Salary
- $200,000/yr
- Posted
- May 7, 2025
Job Description
About the Role:
A fast-growing clothing company is on the hunt for a full-time Front-end Engineer who lives and breathes TypeScript and ReactJS. You'll collaborate with a high-velocity team to bring responsive Figma designs to life, delivering pixel-perfect, high-performance user interfaces with precision and polish. We value strong organizational skills, self-motivation, and a genuine passion for building exceptional digital experiences. Bonus points if you have experience with Headless CMS platforms, eCommerce, NextJS and SEO best practices.
Key Responsibilities:
You will work closely with our experienced team to bring various Figma designs to life, including landing pages, product pages, and our checkout flow. We highly value self-motivation, strong organizational skills, and a genuine passion for crafting outstanding digital experiences.
- Convert Figma designs to ReactJS components
- Ensure high performance and responsiveness across all platforms
- Browser/Unit Testing of ReactJS Controls
Required Skills and Experience:
- Advanced proficiency in TypeScript
- Extensive experience with ReactJS
- Strong experience with NextJS
- Strong CSS experience ( less,sass,tailwind, etc)
Recommended Skill and Experience:
- Previous Ecommerce experience
- Familiarity with Headless CMS platforms ( eg. Sanity, Prismic, Payload, etc)
- Web Accessibility experience (WCAG 2.1 AA / ADA compliance)
- Knowledge of SEO best practices
π― Who is this job for?
This Front-End Engineer role is perfect for a Senior React developer with strong TypeScript and Next.js skills, experienced in converting Figma designs into high-performance, responsive React components. The candidate should have solid CSS expertise (Sass, Less, Tailwind) and preferably experience in eCommerce, headless CMS, accessibility standards (WCAG 2.1 AA), and SEO best practices. They must be self-motivated, organized, and passionate about building polished, user-friendly digital experiences.
π¬ Potential Interview Questions
-
How do you convert Figma designs into React components while ensuring pixel-perfect accuracy?
I closely analyze the Figma designs, breaking them down into reusable React components, use CSS modules or styled-components for precise styling, and verify layouts across screen sizes to ensure pixel-perfect implementation. -
What are the key benefits of using TypeScript in a React project?
TypeScript adds static typing, reducing runtime errors, improving developer productivity with better autocomplete and refactoring, and enhancing code maintainability and scalability. -
How do you optimize React applications for high performance and responsiveness?
I use techniques like memoization (React.memo, useMemo), lazy loading components, code splitting, avoiding unnecessary re-renders, and efficient state management to maintain smooth performance. -
What is your experience with Next.js and how does it improve React apps?
Next.js enables server-side rendering, static site generation, and API routes, which improve SEO, faster initial load times, and provide a streamlined developer experience with built-in routing and performance optimizations. -
How do you ensure web accessibility (WCAG 2.1 AA compliance) in your frontend work?
I follow semantic HTML best practices, use ARIA attributes where needed, ensure keyboard navigability, provide sufficient color contrast, and test with screen readers and accessibility tools. -
What role does CSS play in your React projects and how do you manage styles?
CSS is crucial for layout and design; I use preprocessors like Sass or utility frameworks like Tailwind CSS for maintainable and scalable styles, often scoped to components to avoid conflicts. -
Have you worked with Headless CMS platforms? How do you integrate them in React apps?
Yes, I fetch content via CMS APIs (GraphQL or REST) and dynamically render it in React components, ensuring content flexibility without frequent deployments. -
What SEO best practices do you implement in React and Next.js applications?
I use server-side rendering with Next.js, add meaningful meta tags, implement semantic HTML, optimize page load times, and create accessible, crawlable markup. -
How do you approach testing React components?
I use unit and integration tests with Jest and React Testing Library, focusing on component behavior, user interactions, and snapshot testing to prevent regressions. -
Describe a challenging frontend problem you solved in a high-velocity team.
I once optimized a complex checkout flow by refactoring state management to reduce re-renders, which improved performance and UX under tight deadlines by collaborating closely with designers and backend engineers.
π Job Summary
Join Pact as a Front-End Engineer to craft pixel-perfect, high-performance user interfaces for a fast-growing clothing brand. Work remotely in the US with a skilled team, turning Figma designs into responsive ReactJS and NextJS components using TypeScript and modern CSS (Sass, Tailwind). Ideal candidates have strong frontend skills, eCommerce experience, familiarity with Headless CMS, SEO best practices, and accessibility standards. Enjoy a \$200K salary and the chance to build exceptional digital shopping experiences.
Required Skills
Related jobs
Node.js Software Engineer
Sigli
Full-time