Build reusable UI components that allow managing the functional processes of each web application part
Ensure technical development of new and existing web application user interfaces and communication components
Work closely with server-side developers
Contribute to the company development standards, working closely with the Head of Development or Technical Director
Provide accurate effort estimates
Contributing to documentation (instructional and technical documentation)
Constantly seeking to develop yourself by learning new technologies and keeping abreast of your markets developments
Experience in web application development (not just web sites)
Good knowledge of HTML (xHTML and HTML5), CSS2-3 (knowledges of Less framework is welcome)
JS design patterns (eg: constructors, observer, prototype, mixin, composite, lazy initialization...)
o MVC - eg: backbone, ember, angular...
Templating - eg: moustache, hogan...
Generic libraries and toolkits - eg: jquery, underscore, modernizr, bootstrap...
Familiar with UX concepts like usability, personas, user stories, wireframing
Experience with agile methodologies
Fluent English, spoken and written