• Expert in Front-End Framework Architecture and hands-on experience in popular UI Frameworks (e.g., Angular, ReactJS, Vue.JS etc.) on how to use and optimize them
• Very good understanding of Web Components and Shadow DOM (Must)
• Demonstrable knowledge of large scale, JavaScript application architectures
• Experience in Object oriented JavaScript is must
• A strong understanding of approaches and techniques to optimize web performance
• Expert in developing UI applications using TypeScript/JavaScript/Angular/React/SASS/CSS
• Good understanding of CSS Preprocessors is essential
• Strong UX concepts in understanding designs and converting them into coded components
• Thorough understanding of Git flow, code check-ins & code-review process
• Advanced knowledge of unit testing best practices and Continuous Integration processes (CI/CD)
• Strong understanding of coding standards and guidelines for various languages and a desire to craft beautiful code
• Advanced knowledge of build systems such as Grunt/Gulp/ etc., including Linting, Compiling, Minifying, etc.
• Understanding of design strategies for effectively leveraging CDNs
• Experience in Unit Test frameworks using Jasmine/E2E frameworks using Webdriver.io & Selenium
Bachelor's degree