Proficient understanding of Web Fundamentals (HTML5, CSS3, JavaScript). - Basic understanding of CSS pre-processing platforms in JS.
- Proficient understanding of at least one of the UI frameworks, viz., React or Angular 4.
- Good understanding of ES6 and above.
- Experience with Typescript is a plus.
- Sound knowledge of design patterns and practices for writing clean, linted, maintainable and reusable code.
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Understanding version control Control Systems like Git.
- Experience in using supplementary libraries like Redux, NgRx is a plus.
- Experience in TDD (test-driven development) for Unit Testing with libraries like Jasmine, Mocha, Simon, Karma, etc (ref:hirist.tech)