Description
Essential
Proven experience in the use and implementation of modern Front End web programming techniques
Understanding of the use of responsive web design
Demonstrable experience of Back End programming including Java
Good understanding of web technologies & protocols
Demonstrable ability to communicate technical concepts to a non-technical audience
Demonstrable ability to quickly research and learn new programming tools and techniques
Experience with different Front End web programming languages (eg HTML5, CSS3, AJAX, REST, JSON)Desirable
Experience working on large scale web initiatives
Experience of Back End programming languages such as Scala, Python, Ruby
Experience with automated testing and continuous integration solutions such as Jenkins, junit, Selenium
Experience developing and using web-based APIs (especially HTTP REST-based APIs)
Experience with web frameworks such such as Django, Ruby on Rails, Play Framework, Google Guice, Spring
Experience with open source solutions and community
Experience working on technical projects within an agile team
Experience presenting work at user groups and conferences
Experience of building and scaling high-traffic websites