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