Job Description: 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
• Strong ability to work with third-party dependencies and debugging dependency conflicts
• Bachelors in Computer Science preferred.