React.js Job Description Template

React.js is an open-source JavaScript library developed by Facebook that changed the way web development is done by offering a consistent component architecture. It’s purpose is to build UI components for web and nowadays even mobile. React.js in a way bridges the gap between HTML and Javascript. React.js developers can specialise on the front-end to build a website or the mobile side of creating apps with React native. To be a master of React.js a developer needs to possess strong Javascript skills.


React.js is an open-source JavaScript library developed by Facebook that changed the way web development is done by offering a consistent component architecture. It’s purpose is to build UI components for web and nowadays even mobile. React.js in a way bridges the gap between HTML and Javascript. React.js developers can specialise on the front-end to build a website or the mobile side of creating apps with React native. To be a master of React.js a developer needs to possess strong Javascript skills.

This template job description will help you find the right React.js candidate that matches your project’s specific requirements.


Company Introduction

[Start your job description with a convincing and engaging pitch of of your company. Let the candidate know about your mission, working culture, perks and benefits (like opportunities to work remote) and your corporate social responsibilitiy activities. Extra tip: If you are hiring into an existing team, include an "Meet your new team" section that introducces the team your new hire would join, inlucding it's role within the company, and the team's working style.]

Job Description

We are looking for a React.js developer that has a solid knowledge of modern (ES6+) Javascript. Working mainly on the front-end part of our application you will build user-facing components and implement them with different workflows and toolchests like Redux and Flux. Your primary task is to develop a stable, robust, aesthetic and maintainable product. You also need a good understanding of the toolchain of modern web development including packers and transpilers and apply these pragmatically to achieve high quality deliverables.

Responsibilities

  • Create new features or parts of applications
  • Develop components and libraries that are reusable and future-proof
  • Confident in using UI/UX designs or wireframes to create the respective code and the application
  • Use your knowledge on React.js and its lifecycle to maximise components performance across different devices an browsers
  • Add other relevant responsibilities here

Required Skills & Qualifications

  • Deep understanding of React.js and its fundamentals, ideally including modern features like hooks
  • Excellent understanding of Javascript including the OOP concept and how shadow DOM and DOM work
  • Experience with widely used React.js state managers like Flux, Redux, Thunks or Sagas (if known which are used, specify)
  • Knowing modern ECMAScript (currently ECMAScript 8)
  • Experience with data structure libraries like Immutable.js
  • Knowledge of RESTful APIs
  • Understanding isomorphic React (optional, if applicable for your team)
  • Know how to implement authorisation with mechanisms like OAuth, JSON Web Token (specify if known which mechanism is used by your project)
  • Familiarity with modern front-end build pipelines and tools like Webpack, Babel, NPM etc.
  • Knowledge of the overall browser rendering behaviour and measuring and optimising performance
  • Strong hands-on experience with source code management systems like Git (if using another system please specify which)
  • Understanding of what the business / stakeholders need and transfer that into your project

  • Add other frameworks, libraries and technologies relevant to your business

  • Add qualification requirements