- Experience of taking a high resolution design (Photoshop or Illustrator files) and implementing them in HTML5/CSS/JS solutions
- Experience of developing responsive applications targeting multiple screen dimensions and multiple devices.
- Experience of D3.js or similar data visualisation libraries
- DOM Operations optimization, related design principles, avoiding reflows and repaints
- CSS Expert: Including selectors, transitions, different box models and display styles
- Client - Server communication, REST services, Real Time communication using web sockets, cross origin policy
- Writing Unit testing and testable code eg Karma
- Practical knowledge of CSS pre-processors like SASS/LESS etc
- Practical knowledge of popular development tools like npm, grunt, gulp, karma, jspm etc.