• Must have good knowledge of HTML5/CSS3.
• Must be able to create responsive UI using Bootstrap and Media queries.
• Should have solid understanding cross browser issues and solutions
• Must have good knowledge of JavaScript, ES6 and jQuery.
• Must have experience in ReactJS application development.
• Should be able to create custom functional component using ReactJS.
• Should have good understanding of JSX, Props, State and should be aware of State management, strong knowledge of ReactJS lifecycle.
• Good to have understanding of libraries like Flux or Redux.
• Good understanding of webpack.
• Must be able to add interactivity to web application by DOM manipulation or using State.
• Should be able to integrate API in ReactJS application using AJAX, Promises or Axios.
• Must have knowledge of React Router.
• Should have good knowledge of build tools like Web pack, Grunt or Gulp.
• Should be familiar with git.
• Should have basic knowledge of database.
• It would be better if he has experience/knowledge of other frameworks like Angular1/2, Vue JS.
• Better if he had knowledge about javascript template engine – Mustache/Handlebar js/Jade
• It would be better if he has experience/knowledge of other libraries like MomentJS, RequireJS, Loadash, UnderscoreJS.
• Deeper knowledge of UI optimizations and performance.
• Great interpersonal and communication skills.


Source link