You are viewing a preview of this job. Log in or register to view more details about this job.

UI ReactJS Developer

Essential Duties and Responsibilities:

  • Ability to translate high-fidelity mockups into React components, etc.
  • Create new components and user-facing features based on an existing design language
  • Ensure the technical feasibility of UI/UX designs
  • Assure proper validations and checks before data is submitted to the back-end
  • Build Reusable code and libraries for future UX design
  • Build React components utilizing Redux state management practices.
  • Writing test cases using Enzyme/Jest

Demonstrates the following skills and behaviors:

  • Strong analytical skills with attention to detail
  • Proficient understanding of general good software development practices, esp. in the JavaScript ES6 standards.
  • Proficient understanding of web markup, including HTML5, CSS4, etc.
  • Proficient understanding of asynchronous request handling, partial page updates, and asynchronous JavaScript/React.
  • Proficient understanding of cross-browser compatibility issues and ways to work around them
  • Good interpersonal and communication skills
  • Ability to deliver results within a Scrum development team
  • Ability to work well with developers, stakeholders, and designers
  • A driven personality, and ability to work with minimal supervision

Required Knowledge and Experience:

  • Bachelor’s degree in Computer Science or related field
  • Advanced understanding of advanced JavaScript fundamentals, asynchronous patterns, and data structures.
  • Advanced experience with JavaScript, HTML5, CSS4 with React, and Redux/Redux-Sagas state management and Bootstrap.
  • Familiarity with container technology like Docker and orchestration with Kubernetes in a production environment
  • Experience consuming RESTful APIs
  • Working experience with code versioning tools such as Git