React Developer Job Description

React Developer Job Description Template

Our company is looking for a React Developer to join our team.

Responsibilities:

  • Develop a flexible and well-structured front-end architecture, along with the APIs to support it;
  • Learn and understand user interactions;
  • Construct visualizations that are able to depict vast amounts of data;
  • Responsible for development of new highly-responsive, web-based user interface using React and related technologies;
  • Experience working with resources in different geographical locations;
  • Build rich user interfaces and high performant and scalable responsive web applications;
  • Working with domestic and offshore development, design, and QA staff to deliver quality products in an agile environment;
  • Collaborate with other team members and stakeholders;
  • Participate effectively in the agile development process;
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers;
  • Translate user stories into technical tasks to ensure iteration where output can be committed to delivery and consistent velocities can be established;
  • Some after hours work may be required for deployments and third tier support;
  • Strong familiarity with best practices around logging, monitoring, and self healing applications;
  • Build reusable, clean code with performance and simplicity in mind;
  • Write automated tests for the features you build.

Requirements:

  • Git knowledge is a plus;
  • Must be a team player;
  • Great interpersonal and communication skills;
  • Good time management skills;
  • Experience in JavaScript, AJAX and jQuery;
  • 3-5 years of experience in HTML 5, CSS3, Bootstrap, and Front-end design best-practices;
  • Experience in REST web services consumption and design principles;
  • 3 + years of experience in full stack development;
  • Expertise in creating reusable and configurable software components;
  • Experience with other single-page JavaScript frameworks (Angular, Ember, etc.);
  • Experience with or interest in learning React Native;
  • Deep understanding of HTTP request and response cycle;
  • Proficiency with version control software, such as Git, Mercurial, and/or SVN;
  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Familiarity with Node/NPM ecosystem.