Senior Next.js Frontend Engineer; Vercel

Jeddah Tax Free10 days agoFull-time External
370.6k - 555.9k / yr
Position: Senior Next.js Frontend Engineer (Vercel) Senior Next.js Frontend Engineer (Vercel) Build a high-performing e-commerce website with Stripe. Backend is NestJS and owned by backend engineers you’ll integrate their APIs on the frontend. CMS: Payload. Required Skills • Next.js (App Router & RSC): SSR/SSG/ISR, dynamic routing, metadata, Server Actions, Draft/Preview mode. • Vercel: deployments & environments, caching/headers, Edge Middleware/Functions, ISR revalidation via webhooks. • React + Type Script: modern hooks/patterns, component composition, state management. • Styling & A11y: Tailwind CSS (or utility-first), responsive layouts, WCAG 2.1 fundamentals. • API integration: REST auth/session handling, robust error states, data caching (SWR/React Query). • Stripe (frontend): Payment Element/Checkout, Apple Pay/Google Pay, 3DS flows; coordinate with backend on webhooks. • Payload CMS (required): consume REST APIs, implement live preview/drafts with Next.js, handle block-based content, media, and content-driven routing; trigger Vercel revalidation. • Performance & SEO: Core Web Vitals >90, code-splitting, image optimization, structured data, sitemaps/canonicals, i18n routing. • Forms & Validation: React Hook Form + Zod/Yup; graceful server/edge validation. • Testing: Jest/RTL unit tests, Playwright e2e, Lighthouse CI. • Monitoring/Quality: Sentry (or similar), GA4/Consent Mode v2 basics, feature flags/A/B testing familiarity. • Security basics: XSS/CSRF mitigation, secure headers, secrets management, dependency hygiene. Nice to Have • Familiarity with Prisma/Postgres concepts and Redis caching (for understanding data shapes). • Large-scale i18n, currency/locale formatting. • Growth tooling (Post Hog, server-side GTM), referral/affiliate tracking. • Customer tooling integrations (Crisp/Intercom). Note: Backend development is handled by our NestJS team. Your focus is Next.js + Vercel frontend delivery and clean API/CMS integration. PLEASE CLICK THE APPLY BUTTON TO SEND YOUR DETAILS VIA XPRESSJOBS #J-18808-Ljbffr