Design, develop, and maintain scalable, reusable React component libraries and front-end applications aligned with enterprise design systems and brand standards.
Build responsive, accessible (WCAG 2.1 AA) user interfaces using React.js, TypeScript, and Next.js, ensuring optimal rendering performance across devices and browsers.
Integrate front-end applications with RESTful and GraphQL APIs, collaborating closely with back-end and platform engineering teams to define and validate API contracts.
Implement and manage application state using Redux Toolkit, Zustand, or React Query, selecting the right pattern based on complexity and performance requirements.
Own front-end build tooling and bundler configuration (Webpack, Vite, or Turbopack), optimizing for Core Web Vitals, bundle size, and time-to-interactive metrics.
Contribute to and enforce front-end coding standards, patterns, and practices through pull request reviews and internal documentation.
Partner with UX/UI designers (Figma) to translate design specifications into pixel-accurate, interaction-rich implementations with smooth animation and micro-interaction fidelity.
Write and maintain unit, integration, and end-to-end tests using Jest, React Testing Library, and Playwright/Cypress to sustain a robust regression safety net.
Work within GitLab CI/CD pipelines to automate build, lint, test, and deployment stages; maintain and improve pipeline configurations as the team’s front-end coverage evolves.
Monitor and triage front-end performance and error signals using observability tooling (Datadog RUM, Sentry, or equivalent); participate in incident response and post-incident reviews.
Collaborate in Agile ceremonies — sprint planning, stand-ups, retrospectives, and backlog refinement — contributing front-end estimates and technical perspective to team planning.
Drive continuous improvement in front-end architecture, identifying opportunities to reduce technical debt, improve developer experience, and adopt emerging web platform capabilities.
Requirements
5–8 years of professional front-end development experience, with at least 3 years building production applications in React.js and TypeScript.
Deep expertise in the React ecosystem: hooks, context, concurrent rendering, code-splitting, Suspense, and server-side/static generation patterns with Next.js.
Strong proficiency in modern JavaScript (ES2020+), CSS-in-JS or utility-first CSS (Tailwind CSS / styled-components / CSS Modules), and responsive layout (Flexbox, CSS Grid).
Hands-on experience with state management libraries (Redux Toolkit, Zustand, Jotai) and data-fetching patterns (React Query / SWR / Apollo Client for GraphQL).
Solid understanding of web performance fundamentals: Core Web Vitals (LCP, FID/INP, CLS), lazy loading, image optimization, CDN strategies, and caching.
Proven experience writing front-end tests with Jest, React Testing Library, and at least one E2E framework (Playwright or Cypress).
Practical knowledge of CI/CD workflows (GitLab CI preferred) and developer tooling — ESLint, Prettier, Husky, Storybook, and Chromatic for component-level visual regression.
Experience consuming and shaping REST and GraphQL APIs; familiarity with OpenAPI/Swagger specifications and mock-server tooling.
Familiarity with cloud-hosted front-end delivery: AWS CloudFront, S3 static hosting, or equivalent CDN/edge deployment patterns.
Strong grasp of web accessibility standards (WCAG 2.1 AA) and experience using screen reader testing and automated accessibility tooling (axe, Lighthouse).
Excellent communication skills — able to articulate technical trade-offs clearly to non-engineering stakeholders and contribute to design and architecture discussions.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience.
Nice to Have
Experience with micro-frontend architecture (Module Federation, single-spa) in a large-scale e-commerce or retail digital environment.
Exposure to React Native or cross-platform mobile development.
Familiarity with A/B testing and feature flag tooling (LaunchDarkly, Optimizely, or Statsig) integrated into front-end delivery pipelines.
Understanding of Design Tokens, headless CMS integration (Contentful, Sanity), or composable commerce architectures.
Prior experience working in a direct-to-consumer (DTC) retail or e-commerce environment