Back to all jobs
Reflections Global

Frontend Lead React.js and Next.js

Chennaionsite
Skills

Required

next.jsreacttypescriptcssscssreduxzustandrecoiljotaireact querywebsocketswebrtc

Preferred

styled-componentsemotiontailwind
Job Description

RESPONSIBILITIES Core Responsibilities Frontend Architecture & System Design • Design scalable and maintainable frontend architectures for complex web applications. • Define application structure, module boundaries, and shared component strategies. • Drive decisions around: ▪ Rendering models (SSR, SSG, ISR, CSR) ▪ Styling architecture ▪ State and data flow • Apply architectural patterns such as: ▪ Component-driven architecture ▪ Feature/domain-based organization ▪ Micro-frontend patterns (when justified) ▪ Maintain architecture documentation, diagrams, and ADRs.
Frontend Engineering (Hands-on) • Build and maintain production-grade applications using Next.js and modern React. • Write clean and maintainable TypeScript code. • Design and evolve reusable component libraries and design systems. • Lead code reviews focusing on architecture, performance, and long-term maintainability.
Styling & UI Architecture • Design scalable styling strategies using: • CSS Modules • Styled-components / Emotion • Utility-first CSS (Tailwind or similar) • Traditional CSS / SCSS • Make trade-offs between: ▪ Runtime vs build-time styling ▪ Global vs scoped styles ▪ Design system tokens vs local overrides • Build and maintain: ▪ Theming systems ▪ Responsive and adaptive layouts ▪ Cross-browser and cross-device compatibility ▪ Ensure styling consistency and avoid CSS leakage and specificity issues.
State Management • Architect complex state systems with clear separation: • Server state • Client state • UI state • Experience with state libraries such as: ▪ Redux / Redux Toolkit ▪ Zustand, Recoil, Jotai ▪ React Query / TanStack Query ▪ Manage real-time and shared state across views and sessions. ▪ Prevent unnecessary re-renders and state coupling.
Real-Time Communication • Build real-time features using: • WebSockets • Server-Sent Events (SSE) • WebRTC • Design subscription models, reconnection logic, and data consistency strategies. • Coordinate real-time data flow with backend services and message brokers.

Apply for this position

Upload your resume and fill in the details below.

Drag and drop or· PDF, 10MB

Your name, email, and phone will be extracted from your resume.

By applying, you agree to our Privacy Policy and Terms of Service

Frontend Lead React.js and Next.js at Reflections Global | Talynce Jobs