Thorough understanding of ReactJS and its core principles
•Strong proficiency & in-depth knowledge of JavaScript, CSS, HTML, including DOM manipulation and the JavaScript object model
•Knowledge of REACT tools including ReactJS, Webpack, Enzyme, Redux, and Flux
•Experience with user interface design
•Knowledge of performance testing frameworks including Mocha and Jest
•Experience with browser-based debugging and performance testing software
•Excellent troubleshooting skills
•Familiarity with newer specifications of EcmaScript
•Knowledge with data structure libraries (., )
•Familiarity with RESTful APIs
•Knowledge of modern authorization mechanisms
•Familiarity with modern front-end build pipelines and tools
•Ability to understand business requirements and translate them into technical requirements
•A knack for benchmarking and optimization
•Proficient understanding of code versioning tools such as Git
•Experience and ability to work in a team-based Agile environment
•Ability to work independently with minimal supervision as needed