Job Title: React JS DeveloperLocation: Remote (Canada)Employment Type: ContractJob Description:We are seeking a skilled React JS Developer to join our dynamic team. The ideal candidate will be responsible for building and maintaining user-facing features and applications using React.js. This is a remote role based in Canada, allowing you to collaborate with a global team while contributing to innovative projects.Responsibilities:Develop new user-facing features using React.js.Build reusable components and front-end libraries for future use.Optimize components for maximum performance across a range of web-capable devices and browsers.Collaborate with UI/UX designers to ensure the technical feasibility of designs.Translate designs and wireframes into high-quality code.Work closely with backend developers to integrate APIs and other services.Identify and troubleshoot issues to enhance overall performance and user experience.Stay up-to-date with emerging technologies and industry trends.Requirements:3+ years of professional experience as a React JS Developer.Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.Experience with popular React.js workflows such as Redux or Context API.Thorough understanding of React.js and its core principles.Familiarity with modern front-end build pipelines and tools such as Webpack, Babel, npm, and yarn.Knowledge of RESTful APIs and experience integrating with backend services.Experience with version control systems, especially Git.Strong understanding of responsive design and cross-browser compatibility.Ability to write efficient, scalable, and clean code.Excellent problem-solving and communication skills.Self-motivated and able to work independently in a remote setup.Preferred Qualifications:Experience with TypeScript.Familiarity with modern CI/CD pipelines.Experience working in an Agile environment.Knowledge of GraphQL and state management libraries.Familiarity with cloud platforms such as AWS, Azure, or GCP.