Skills / Specification / Experience:
Solid development experience writing clean JavaScript code.
Deep knowledge of at least one JS framework like Angular/ Angularjs/ React.Js/ and are able to clearly explain how they work.
Solid understanding of what an Object Prototype is and how it has been leveraged to achieve the object-oriented nature of JavaScript.
Belief in the philosophy and essence of design patterns and why they are so crucial to writing maintainable, readable, and reusable code.
Fair understanding of the core tenets of Accessibility, someone who believes that user interfaces need not only be usable but also accessible for all.
Working knowledge of HTML5 and CSS3.
Solid understanding of JavaScript fundamentals including a good understanding of asynchronous request handling, partial page updates, and AJAX as well as how Promises or Observables help us optimize it.
Uncompromising attitude towards writing unit-testable and quality code using best practices of TDD and BDD with exposure to frameworks like Jest, Enzyme, Mocha, Chai, Qunit and the likes.
Experience in developing secure web applications and knowledge of application vulnerabilities such as Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF) etc.
Good sense of design and knowledge of implementing it with the most efficient new age principles like SASS, LESS & styled-components.
Solid understanding of the importance of cross browser compatibility.
Deep understanding of the overall UI development methodology and how Restful APIs play an important role in the same. Strong belief in the Agile methodology and apply its principles on a consistent basis for continuous improvement.
Get the latest featured jobs