As a React Developer, you will:
Develop new user-facing features using React.js.
Build reusable components and front-end libraries for future use.
Translate designs and wireframes into high-quality code.
Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Collaborate with the design and product teams to iterate on the design and implementation of the product.
Work closely with back-end developers to integrate front-end and back-end solutions.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience as a React.js Developer or similar role.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
Thorough understanding of React.js and its core principles.
Familiarity with RESTful APIs and modern authorization mechanisms, such as JSON Web Token.
Experience with popular React.js workflows (such as Flux or Redux).
Familiarity with newer specifications of EcmaScript.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Excellent analytical and problem-solving skills.
Ability to work independently and collaboratively in a fast-paced environment.
Strong communication and interpersonal skills.
Preferred Qualifications:
Familiarity with front-end build tools, such as Webpack, Grunt, or Gulp.js.
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Familiarity with code versioning tools such as Git, SVN, etc.
Experience with responsive and adaptive design.
Knowledge of server-side rendering techniques.
Familiarity with GraphQL.
Any Graduate