Job Title: UI Developer – ReactJS
Location: Remote – Canada
Employment Type: Contract
Job Overview
We are looking for a passionate and skilled UI Developer with strong experience in ReactJS, Jest, and state management techniques to join our front-end development team in Canada. The ideal candidate will be responsible for building responsive, user-centric web applications that offer great user experiences. This role requires strong technical expertise and a collaborative mindset to work effectively within cross-functional teams.
Responsibilities
Location: Remote – Canada
Employment Type: Contract
Job Overview
We are looking for a passionate and skilled UI Developer with strong experience in ReactJS, Jest, and state management techniques to join our front-end development team in Canada. The ideal candidate will be responsible for building responsive, user-centric web applications that offer great user experiences. This role requires strong technical expertise and a collaborative mindset to work effectively within cross-functional teams.
Responsibilities
- Design and develop responsive and high-performance web applications using ReactJS.
- Write and maintain unit tests using Jest to ensure robust and reliable code.
- Implement and manage component-level and application-level state management (e.g., Context API, Redux).
- Collaborate with UX/UI designers, backend developers, and product teams to translate business requirements into functional front-end components.
- Ensure cross-browser compatibility and responsiveness across different devices.
- Maintain clean, modular, and reusable code following best practices.
- Participate in code reviews and contribute to team knowledge-sharing and improvements.
- Troubleshoot and debug UI issues quickly and efficiently.
- Minimum 5 years of professional experience as a UI/front-end developer.
- Strong proficiency in ReactJS, including hooks and component-based architecture.
- Experience writing unit tests with Jest.
- Solid understanding of state management concepts and tools such as Context API or Redux.
- Familiarity with HTML5, CSS3, and modern UI styling techniques.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work effectively in a collaborative, remote team environment.
- Experience working with AWS services related to front-end deployment or integration.
- Hands-on experience with Redux for state management in larger applications.
- Exposure to Angular frameworks.
- Knowledge of responsive design and CSS methodologies such as BEM or styled-components.