Required Skills:
- Strong proficiency in JavaScript, including ES6+ syntax and concepts.
- In-depth knowledge of React.js and its core principles.
- Experience with state management libraries like Redux, MobX, or Context API.
- Solid understanding of HTML5, CSS3, and responsive design principles.
- Familiarity with front-end build tools such as Webpack, Babel, and NPM/Yarn.
- Experience with RESTful APIs and asynchronous request handling using Axios or Fetch.
- Proficiency in Git and version control workflows (GitHub, GitLab, etc.).
- Knowledge of component-based architecture and reusable design patterns.
- Ability to write unit and integration tests using tools like Jest, React Testing Library, or Enzyme.
- Exposure to CI/CD tools and practices is a plus.
Good to Have:
- Experience with TypeScript.
- Familiarity with Next.js or other SSR frameworks.
- Understanding of GraphQL and Apollo Client.
- Knowledge of performance tuning and web accessibility (WCAG standards).
- Experience with UI libraries such as Material UI, Ant Design, or Tailwind CSS.
- Basic understanding of backend technologies like Node.js or Firebase.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 2+ years of hands-on experience in React.js development.
Why Join Us?
- Flexible work environment
- Collaborative and growth-driven culture
- Opportunity to work on exciting, real-world applications
- Competitive salary and performance bonuses
- Skill development and learning support