React (Next JS) Developer_Offshore

Photon Research Associates, Inc

  • India, TN
  • 30+ days ago

    Highlights

    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. The 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.

    Numbers & Facts

    LocationIndia, TN

    Description

    The React (Next.js) Developer is responsible for designing, developing, and maintaining scalable, high-performance web applications using React.js and Next.js. 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.

    The 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.

    Key Responsibilities

    1. Frontend Development
    • Develop responsive, interactive, and accessible web pages using React.js and Next.js.
    • Implement server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR) as required.
    • Build reusable components, custom hooks, and libraries.
    • Ensure cross-browser compatibility and mobile responsiveness.
    1. Next.js Framework Implementation
    • Utilize Next.js features effectively:

    • getServerSideProps, getStaticProps, getStaticPaths

    • API routes and middleware

    • Dynamic routing, layouts, and nested routes

    • Optimize hydration, lazy-loading, and client/server data fetching.

    • Implement efficient caching and prefetching strategies for faster UX.

    1. State Management & Data Handling
    • Manage application state using Redux Toolkit, Zustand, Recoil, or Context API + Hooks.
    • Integrate with REST or GraphQL APIs from BFF/backend layers.
    • Handle errors, loading states, and fallback UI for smoother user experiences.
    1. UI/UX & Design System Integration
    • Work with designers to implement pixel-perfect UIs aligned with the enterprise design system.
    • Integrate components from Storybook or other design libraries.
    • Implement accessibility (WCAG 2.1 AA) and responsive design best practices.
    1. Performance Optimization
    • Monitor and optimize Core Web Vitals (LCP, FID, CLS).
    • Reduce bundle size using code splitting, lazy loading, and tree shaking.
    • Optimize rendering performance and memory usage.
    1. Testing & Quality Assurance
    • Write unit and integration tests using:

    • Jest

    • React Testing Library

    • Support end-to-end testing with Cypress or Playwright.

    • Participate in code reviews and maintain high-quality, maintainable code.

    1. Security & Best Practices
    • Implement secure coding practices (input validation, XSS prevention, secure storage of tokens).
    • Follow best practices for API integration, routing, and data handling.
    • Collaborate with security teams to comply with enterprise security policies.
    1. Collaboration & Agile Practices
    • Participate in daily stand-ups, sprint planning, backlog grooming, and retrospectives.
    • Collaborate closely with React Lead, QA, DevOps, backend/BFF developers, and product teams.
    • Communicate technical challenges and propose solutions clearly.

    Required Skills & Qualifications

    Technical Skills

    • 5+ years experience in frontend development.

    • Strong expertise in:

    • React.js (Hooks, Context, Custom Hooks)

    • Next.js (SSR, SSG, ISR, Routing, API routes)

    • TypeScript

    • HTML5, CSS3, Sass, Styled Components, Tailwind CSS

    • Experience with:

    • State management (Redux Toolkit, Zustand, Recoil)

    • RESTful APIs / GraphQL

    • Performance optimization and debugging

    • Unit & integration testing frameworks (Jest, RTL)

    • Familiarity with CI/CD pipelines and modern build tools (Webpack, Vite).

    Soft Skills

    • Problem-solving mindset and ability to debug complex issues.
    • Strong collaboration and communication skills.
    • Ability to work in Agile/Scrum teams.
    • Detail-oriented with focus on high-quality, maintainable code.

    Education & Background

    • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience.
    • Portfolio of web applications using React and Next.js preferred.

    Similar Jobs