Senior React Developer

Responsibilities

  • Develop a dynamic React frontend with a layout that will be described by provided templates.
  • Write and maintain unit test coverage during development
  • Document frontend designs and use of APIs and external libraries
  • Participate in design discussions and code reviews during development

Requirements

  • 3+ years of Javascript development experience with a strong understanding of the DOM
  • 3+ years of React.js development experience
  • 2+ years of Nodejs experience.

Experience with React unit testing

  • Familiarity with React, Redux, Webpack (or equivalent)
  • Mastery of standard front-end technologies like modern HTML, CSS, JavaScript, REST, and JSON
  • Experience with modern unit testing frameworks (e.g., Mocha, Chai)
  • Proficiency with both mobile and browser-based debugging and Javascript performance testing
  • An eye for UI layout and design
  • Excellent communication skills, both written and oral
  • Experience with tracking mobile usage analytics

It's great, but not required, if you have

  • Experience working with agile software development methodologies (e.g., XP, scrum)
  • Familiarity with GraphQL
  • Experience applying static typing in Javascript (for example TypeScript or Flow)
  • Familiarity with data-driven development