Great understanding of typescript languages like HTML and CSS.
Capability to write code that is cross-browser compatible.
Understanding of REST services.
Experience with technologies like AJAX and DOM manipulation techniques.
Understanding of modern Javascript frameworks like MV-VM/MVC.
Decent experience with tools like Grunt and Gulp.
Understanding of testing frameworks like Mocha, Jasmine, Aurelia etc.
Experience with test runner tools like Karma, JEST, Enzyme etc.
Capability to implement complex AngularJS applications, directives, controller, and services.