Job Title: Frontend Web Developer (React) Job Description: We are searching for a skilled Frontend Web Developer with expertise in React to join our dynamic team. As a Frontend Web Developer, you will be responsible for building and maintaining efficient, reusable, and reliable web applications using React.js. You will collaborate closely with our design and backend teams to deliver exceptional user experiences and ensure seamless integration with backend services. If you are passionate about creating elegant and responsive web interfaces and possess a strong command of React, we want to hear from you. Responsibilities: Develop new user-facing features and interfaces using React.js. Build reusable components and front-end libraries for future use. Collaborate with product managers and designers to translate UI/UX design wireframes into high-quality code. Optimise components for maximum performance across a vast array of web-capable devices and browsers. Conduct code reviews and provide constructive feedback to team members. Work closely with backend developers to integrate front-end logic with backend services. Stay up-to-date with the latest front-end technologies, trends, and best practices. Troubleshoot and debug issues reported by users to ensure smooth user experience. Requirements: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience). Proven experience as a Frontend Web Developer or similar role. Proficiency in JavaScript and its modern ES6+ syntax. Extensive experience with React.js and its core principles. Familiarity with state management libraries such as Redux or MobX. Strong understanding of HTML5 and CSS3, including responsive design techniques. Experience with RESTful APIs and asynchronous request handling. Familiarity with version control systems such as Git. Excellent communication and collaboration skills. Ability to work independently and as part of a team in a fast-paced environment. Preferred Qualifications: Experience with front-end build tools and package managers such as Webpack, Babel, or npm. Knowledge of modern CSS frameworks like Bootstrap, Material-UI, or Tailwind CSS. Familiarity with testing frameworks such as Jest, React Testing Library, or Enzyme. Understanding of server-side rendering and its benefits. Experience with GraphQL and Apollo Client for data fetching.