Remotehey

Work anywhere, Live anywhere

Princeton IT Services, Inc - remotehey
Princeton IT Services, Inc

UI Developer ReactJS

canada / Posted
APPLY

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

  • 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.

Requirements

  • 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.

Nice To Have

  • 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.