Required Skills * 3+ years of professional front-end development experience * Strong proficiency in TypeScript and modern JavaScript (ES6+) * Solid experience with React 19 (hooks, server components) * Hands-on experience with Next.js (App Router, SSR, ISR, API routes) * Experience with Tailwind CSS and responsive design principles * Familiarity with component libraries, particularly Radix UI or similar headless UI solutions * Experience with state management solutions (Zustand, Redux, or similar) * Understanding of data fetching patterns (React Query / TanStack Query) * Git version control and collaborative development workflows * Understanding of web performance optimization
Nice to Have * Experience with Framer Motion or other animation libraries * Familiarity with Stripe payment integration * Experience with Cypress for E2E testing * Working with charting libraries (Recharts, D3, etc.) * Familiarity with carousel/slider libraries (Swiper, Embla Carousel) * Experience with error monitoring tools (Rollbar or similar) * Understanding of accessibility (a11y) best practices * Exposure to monorepo setups or large-scale front-end architecture
What You’ll Do * Develop and maintain user-facing features using React and Next.js * Collaborate with designers to implement pixel-perfect, accessible UIs * Write clean, maintainable, and well-tested code * Optimize application performance and user experience * Participate in code reviews and contribute to team best practices * Work closely with back-end engineers on API integration
About the Project
We are building an innovative gamified commerce platform that blends e-commerce with interactive, entertainment-style experiences. The product allows users to engage with a fun, surprise-driven purchasing flow, while enabling brands and sellers to manage their own customized storefronts, product catalogs, and analytics through a self-serve dashboard.