React (Next JS) Developer_Offshore
Job Description
The React ( Developer is responsible for designing, developing, and maintaining scalable, high-performance web applications using and . This role involves building production-ready features, integrating with backend/BFF APIs, ensuring high code quality, and implementing best practices in performance, accessibility, and security.
\nThe developer will work closely with the React Lead, UX/UI designers, QA, DevOps, and backend teams to deliver modern web applications aligned with enterprise architecture and business requirements.
\nKey Responsibilities
\n1. Frontend Development
\n- Develop responsive, interactive, and accessible web pages using and . \n
- Implement server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR) as required. \n
- Build reusable components, custom hooks, and libraries. \n
- Ensure cross-browser compatibility and mobile responsiveness. \n
- Utilize features effectively: getServerSideProps, getStaticProps, getStaticPaths API routes and middleware Dynamic routing, layouts, and nested routes \n
- Optimize hydration, lazy-loading, and client/server data fetching. \n
- Implement efficient caching and prefetching strategies for faster UX. \n
- Manage application state using Redux Toolkit, Zustand, Recoil, or Context API + Hooks. \n
- Integrate with REST or GraphQL APIs from BFF/backend layers. \n
- Handle errors, loading states, and fallback UI for smoother user experiences. \n
- Work with designers to implement pixel-perfect UIs aligned with the enterprise design system. \n
- Integrate components from Storybook or other design libraries. \n
- Implement accessibility (WCAG 2.1 AA) and responsive design best practices. \n
- Monitor and optimize Core Web Vitals (LCP, FID, CLS). \n
- Reduce bundle size using code splitting, lazy loading, and tree shaking. \n
- Optimize rendering performance and memory usage. \n
- Write unit and integration tests using: Jest React Testing Library \n
- Support end-to-end testing with Cypress or Playwright. \n
- Participate in code reviews and maintain high-quality, maintainable code. \n
- Implement secure coding practices (input validation, XSS prevention, secure storage of tokens). \n
- Follow best practices for API integration, routing, and data handling. \n
- Collaborate with security teams to comply with enterprise security policies. \n
- Participate in daily stand-ups, sprint planning, backlog grooming, and retrospectives. \n
- Collaborate closely with React Lead, QA, DevOps, backend/BFF developers, and product teams. \n
- Communicate technical challenges and propose solutions clearly. \n
- 5+ years experience in frontend development. \n
- Strong expertise in: (Hooks, Context, Custom Hooks) (SSR, SSG, ISR, Routing, API routes) TypeScript HTML5, CSS3, Sass, Styled Components, Tailwind CSS \n
- Experience with: State management (Redux Toolkit, Zustand, Recoil) RESTful APIs / GraphQL Performance optimization and debugging Unit & integration testing frameworks (Jest, RTL) \n
- Familiarity with CI/CD pipelines and modern build tools (Webpack, Vite). \n
- Problem-solving mindset and ability to debug complex issues. \n
- Strong collaboration and communication skills. \n
- Ability to work in Agile/Scrum teams. \n
- Detail-oriented with focus on high-quality, maintainable code. \n
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience. \n
- Portfolio of web applications using React and preferred.
2. Framework Implementation
\n3. State Management & Data Handling
\n4. UI/UX & Design System Integration
\n5. Performance Optimization
\n6. Testing & Quality Assurance
\n7. Security & Best Practices
\n8. Collaboration & Agile Practices
\nRequired Skills & Qualifications
\nTechnical Skills
\nSoft Skills
\nEducation & Background
\n