: 6+ years of experience in Software Development • 4+ years of experience in Web application development using ReactJS • Firm grasp of the JavaScript language and TypeScript and their nuances, including ES6+ syntax • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model • 4+ years of experience with CSS3, HTML5 and CSS frameworks such as SASS and/or LESS • Prior experience with Token based authentication • 5+ years of experience with Responsive Web Design utilising frameworks such as bootstrap and/or material-ui • Familiarity with packaging and build tools such as npm, yarn, node, Webpack, Babel, grunt, and, gulp • Familiarity with SEO (Search Engine Optimisation)
trends and implementation • Thorough understanding of React.js and its core principles • Experience with popular React.js state management libraries (such as Flux or Redux) • Familiarity with RESTful APIs • Familiarity with modern front-end build pipelines and tools Bitbucket, Git, Jenkins • Ability to understand business requirements and translate them into technical requirements • Familiarity with code versioning tools • Ability to diagnose and fix bugs and performance bottlenecks • Maintain code and write automated tests using jest and react testing library to ensure the product is of the highest quality • Solid ability to work with third-party dependencies and debugging dependency conflicts • Bachelors in Computer Science preferred.