Key Responsibilities
- Define frontend architecture, module boundaries, and component strategies for complex applications
- Drive decisions on rendering models (SSR, SSG, ISR, CSR), styling architecture, and state management
- Build and maintain reusable component libraries and scalable design systems
- Architect state separation (server, client, UI) using Redux, Zustand, React Query, or similar
- Implement real-time features (WebSockets/SSE) and ensure seamless backend integration
- Optimize performance (code splitting, bundle optimization, Core Web Vitals)
- Enforce frontend security best practices (XSS, CSRF, secure auth flows)
- Work with modern tooling (Webpack/Vite, Jest, RTL, Cypress/Playwright) and CI/CD pipelines
- Collaborate with DevOps on CDN, caching, monitoring, and error tracking
- Provide technical leadership, mentor engineers, and drive frontend best practices
Required Skills Qualifications
- 10+ years of frontend or web engineering experience.
- Minimum 3+ years of production-level experience with Next.js.
- Expert knowledge of React, TypeScript, and modern browser fundamentals.
- Deep expertise in frontend architecture, scalable UI systems, and design systems.
- Strong experience with advanced state management patterns and real-time frontend systems.
- Proven track record of leading frontend architecture at scale in production environments.
- Experience with performance tooling such as Lighthouse, Web Vitals, and browser profilers.
- Strong understanding of frontend security principles and secure coding practices.
- Bachelor's degree in computer science or related field preferred.
This job is provided by Shine.com