Experience with designing and building web applications using JavaScript, CSS3 and HTML5 Experience writing clean, modular, and maintainable JavaScript code Experience with jQuery Knowledge of MVC JavaScript libraries and frameworks: Angular, Typescript, NodeJs, React, Flux, React. Experience with developing REST API Experience with functional and unit testing Reasonable skill with spreadsheets and diagrams Advanced experience with Unix (Linux preferred), including shell scripting and system administration Understanding of web technologies: HTTP, SSL, REST, JSON, XML Experience with version control systems (Git preferred)