Job
Description
React Architect
Key Responsibilities: Architecture Design: Design and implement scalable, high-performance React applications using various architectures, including: Micro-frontends architecture using React, Webpack, and Module Federation Server-side rendering (SSR) using Nextdot js, Gatsby, or Razzle Progressive Web Apps (PWAs) using React, Webpack, and Workbox Jamstack architecture using React, Nextdot js, and Vercel Framework Expertise: Develop and maintain expertise in various React frameworks, including: Nextdot js: Develop high-performance, server-side rendered React applications using Nextdot js Gatsby: Build fast, secure, and scalable React applications using Gatsby Razzle: Develop server-side rendered React applications using Razzle Create React App: Develop and maintain React applications using Create React App State Management: Design and implement state management solutions using various libraries, including: Redux: Develop and maintain scalable, predictable state management using Redux MobX: Implement reactive state management using MobX React Query: Develop and maintain data fetching and caching solutions using React Query Component Library: Develop and maintain a reusable component library using various libraries, including: Material-UI: Develop and maintain a Material-UI component library Ant Design: Develop and maintain an Ant Design component library React Bootstrap: Develop and maintain a React Bootstrap component library Testing and Debugging: Develop and maintain comprehensive testing and debugging strategies using various tools, including: Jest: Develop and maintain unit tests and integration tests using Jest Enzyme: Develop and maintain component tests using Enzyme Cypress: Develop and maintain end-to-end tests using Cypress Performance Optimization: Develop and maintain performance optimization strategies using various tools, including: Webpack: Optimize Webpack configurations for production environments React DevTools: Use React DevTools to optimize React component performance Lighthouse: Use Lighthouse to optimize web application performance Requirements: Technical Expertise: 10+ years of experience in software development, with a focus on React and JavaScript Strong understanding of React ecosystem, including React, React Router, and React Hooks Proficiency in various React frameworks, including Nextdot js, Gatsby, and Razzle Experience with state management libraries, including Redux and MobX Familiarity with component libraries, including Material-UI and Ant Design