Front End Developer – Dubai, UAE
Chalhoub Group is a luxury retailer operating over 950 stores, online platforms, and mobile apps across the Middle East.
What you’ll be doing
You will develop and maintain the customer‑facing storefront for a luxury retail platform that serves multiple countries and languages across the GCC.
Responsibilities
- Collaborate with product, design, and back‑end teams to turn requirements and UI designs into working features.
- Review application requirements and interface designs, surfacing edge cases and accessibility considerations early.
- Build highly responsive, reusable UI components with React and our Tailwind CSS design system.
- Integrate the UI with GraphQL APIs using Apollo Client against our headless commerce backend.
- Implement internationalized, RTL‑ready interfaces (English/Arabic) across multiple storefronts.
- Write application logic in JavaScript following React and Next.js patterns across both the Pages Router (SSG/ISR via getStaticProps / getServerSideProps) and the App Router (React Server Components, nested layouts, server/client components).
- Contribute to and extend the front‑end architecture and shared component library, documented in Storybook.
- Monitor and improve front‑end performance and Core Web Vitals.
- Write and maintain tests: unit/component tests with Jest + React Testing Library, E2E/regression tests with Cypress, and visual regressions with Storybook + Chromatic.
- Participate in code reviews and uphold code quality through ESLint/Prettier and CI checks.
- Troubleshoot and debug interface and application code across browsers and devices.
What you’ll need to succeed
- Proven experience as a React.js / front‑end developer.
- In‑depth knowledge of JavaScript (ES6+), HTML, CSS, and modern front‑end tooling.
- Hands‑on experience with the Next.js framework, comfortable working in both the Pages Router and the App Router (including SSR, SSG, ISR, and React Server Components).
- Strong experience with Tailwind CSS.
- Experience consuming GraphQL APIs, ideally with Apollo Client.
- Previous experience creating or maintaining a design system / shared component library.
- Experience with component‑driven development and Storybook.
- Experience with automated testing – unit/component (Jest, React Testing Library) and E2E (Cypress).
- Familiarity with UI/visual regression testing practices.
- Experience with browser‑based debugging and performance/profiling tools (e.g., Chrome DevTools, Lighthouse).
- Experience with CI/CD tools and Git‑based workflows.
- Good understanding of responsive design, cross‑browser compatibility, and web accessibility (a11y).
- Excellent troubleshooting skills, plus good collaboration, communication, and time‑management skills.
Nice to have
- Experience migrating a Next.js codebase from the Pages Router to the App Router.
- Experience with internationalization (i18n) and building RTL (Arabic) interfaces.
- Experience in e‑commerce / headless commerce (e.g., Magento) and integrating payment providers (e.g., Adyen, Checkout.com).
- Familiarity with feature flag / A/B testing tools (e.g., GrowthBook).
- Familiarity with TypeScript.
- Experience with Docker and containerized deployments (Bitbucket Pipelines or similar).
- Familiarity with React state/data patterns (Context API, Apollo cache) and form libraries (React Hook Form).
What we can offer you
We provide a competitive benefits package that includes health care, child education contribution, remote and flexible working policies, and exclusive employee discounts.
We offer continuous learning and development opportunities and exposure to diverse assignments within your role or through internal mobility.
Equal Opportunity Employer
We ensure equal opportunity for all applicants without regard to gender, age, race, religion, national origin, or disability status.