Job Openings
Senior Front-End Engineer (Next.js 16+)
About the job Senior Front-End Engineer (Next.js 16+)
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
- Next.js 16+
- 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
- React & TypeScript
- Advanced React patterns
- Hooks, context, composition patterns
- React Compiler awareness
- Strong TypeScript typing patterns for large codebases
- Performance & Tooling
- 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
- Security
- 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)