
We are looking for a Senior Next.js Engineer to take ownership of an existing production-grade frontend platform built with Next.js and hosted on Vercel.
Although the platform is already migrated to Next.js, the current implementation lacks consistent architecture, standardized patterns, and clear frontend structure, leading to fragmentation in how features are built and maintained.
The goal of this role is to stabilize the frontend codebase, introduce architectural consistency, and improve scalability and maintainability, while continuing active development.
Key Responsibilities
Analyze existing Next.js (Vercel-hosted) application and identify architectural gaps
Define and implement a clean and scalable frontend architecture
Build and maintain a consistent frontend data layer / API abstraction layer
Improve application performance, maintainability, and scalability
Refactor fragmented or inconsistent code structures
Ensure consistent patterns across pages, components, and modules
Continue delivery of new features alongside stabilization work
Collaborate with stakeholders to translate requirements into technical implementation
Leverage AI-assisted development tools to improve delivery efficiency
Requirements
5+ years of experience in frontend development
Experience with Next.js and React in production environments
Experience working with Vercel deployments and CI/CD workflows
Strong understanding of frontend architecture and system design
Experience working with headless CMS (WordPress, Contentful, Strapi, etc.)
Experience designing data fetching strategies (SSR / SSG / ISR / client-side hybrid)
Ability to impose structure in fast-moving or loosely organized environments
Strong communication skills and ability to work with non-technical stakeholders
Nice to Have
Experience scaling Next.js applications on Vercel
Performance optimization experience (Core Web Vitals, caching strategies)
Contract Details
Duration: 3-4 months
Possible extension based on performance and business needs
Fully remote
Immediate start preferred