Splash Software LLC
Senior Front-End Engineer (Next.js 16+)
Splash Software LLCUnited Arab Emirates23 hours ago
Full-timeEngineering, Information Technology
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:
  • Event loop & task queues
  • Rendering lifecycle (layout, paint, compositing)
  • Memory management
  • 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)

Key Skills

Ranked by relevance