Responsibilities:
- Develop high-quality React components and containers using Redux
- Design and implement new features, and maintain existing codebase
- Collaborate with cross-functional teams, including designers, product managers, and backend developers
- Optimize application performance, scalability, and reliability
- Write unit tests, integration tests, and end-to-end tests using Jest, Enzyme, and Cypress
- Stay up-to-date with the latest React, Redux, and frontend technologies
Requirements:
- 3+ years of experience in React development
- Strong understanding of Redux, its principles, and ecosystem (Redux Toolkit, React Redux, etc.)
- Proficiency in JavaScript, HTML, CSS, and modern frontend build tools (Webpack, Babel, etc.)
- Familiarity with popular React libraries and tools (React Router, Material-UI, etc.)
- Strong problem-solving skills, with a focus on performance, scalability, and maintainability
- Excellent communication and team collaboration skills