Role Overview
We are seeking a Senior Front-End Engineer with deep expertise in Next.js 16+ to architect and deliver high-performance, secure, and scalable web applications. The ideal candidate has 5+ years of effective front-end experience working on complex, production-grade systems and demonstrates strong ownership of architecture, performance, and browser-level behavior.
Core Responsibilities
-
Architect and develop large-scale applications using Next.js 16+ (App Router).
-
Design systems and reusable component libraries aligned with accessibility and scalability standards.
-
Implement modern rendering strategies (static, dynamic, streaming, PPR).
-
Leverage Cache Components ("use cache"), revalidateTag(), updateTag(), and cache invalidation strategies effectively.
-
Optimize navigation and prefetching strategies (layout deduplication, incremental prefetch).
-
Integrate and optimize RESTful APIs with proper caching, error handling, and data consistency.
-
Apply advanced browser performance optimization (hydration control, critical rendering path, reflow/repaint minimization).
-
Ensure security best practices across Server and Client Components (XSS, CSRF, auth boundaries, RSC attack surface awareness).
-
Collaborate with backend and DevOps teams on CDN, edge runtime, and caching-layer strategies.
-
Lead code reviews, mentor engineers, and define engineering standards.
Required Technical Expertise
-
App Router architecture
-
React Server Components (RSC)
-
Client/Server boundary management (use client)
-
Server Actions
-
Advanced SEO techniques
-
Cache Components ("use cache")
-
Data cache control (revalidateTag, updateTag)
-
Streaming & Suspense
-
Partial Prerendering (PPR)
-
Route groups, parallel routes, loading/error boundaries
-
Proxy model (proxy.ts)
-
Edge vs Node runtimes
-
Advanced state management
-
Advanced React patterns
-
Hooks, context, composition patterns
-
React Compiler awareness
-
Strong TypeScript typing patterns for large codebases
-
Bundlers and build optimization
-
Bundle analysis & performance profiling
-
Hydration debugging & mismatch resolution
-
Web Vitals optimization
-
Lazy loading & code splitting strategies
- Browser & Web Fundamentals
-
Deep understanding of:
o Event loop & task queues
o Rendering lifecycle (layout, paint, compositing)
o Memory management
o Network layers & HTTP caching
-
Accessibility (WCAG compliance)
-
Modern CSS architecture & scalable styling systems
-
Secure RSC boundaries
-
API layer protection
-
Secure headers & CSP
-
Authentication/authorization flows
-
Awareness of framework-level vulnerabilities and patch management
Experience Requirements
-
Minimum 5 years of professional front-end development experience
-
Proven involvement in complex, high-traffic, or mission-critical applications
-
Demonstrated ownership of architectural decisions and performance improvements
-
Experience building and maintaining design systems in production.
Preferred
-
Familiarity with distributed caching strategies (CDN, edge caching)
-
CI/CD and deployment optimization experience
-
Backend familiarity (Node.js, NestJS, or similar)