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.