Description
This is a key development role requiring very strong technical and communications skills. The Senior UI Developer will have responsibility for the technical implementation of the UI, collaborating with a team of developers, test engineers and a product stakeholder within an Agile environment.
Very strong UI skills are essential. Experience of the eLearning sector would be an advantage. Exposure to and knowledge of continuous integration, software release management techniques and interfacing with test engineers as part of any major software development project is expected.
This is a hands on development role and requires a strong software development background.
Essential:
Experienced UI developer with broad understanding of all the components of large consumer facing web applications.
Essential Skills:
* Ideal candidate will have 4 plus years UI development experience
* Experienced in developing dynamic, interactive UI (JSP, JQuery, AJAX, Javascript)
* Good understanding of web technologies, usability, Object Oriented programming and development frameworks.
* Requires a very strong level of interpersonal and communication (verbal and written) skills
* Front End automated testing
Desirable Skills:
* Cross browser development
* Flex development
* Mobile web Experience of internationalisation
* Experience of developing accessible sites
* Knowledge of Unit Testing
* BlazeDS, LDAP, Unix Scripting, Selenium, PL/SQL, JQuery
* Knowledge of Continuous Integration
* Atlassian suite of tools, Bamboo, Clover, Fisheye, Confluence and JIRA
* Practical knowledge of Source Control Management, specifically branching, tagging and merging of different code streams
* Exposure to the educational software environment and familiarity with industry standards and specifications
* Experience of agile development processes an advantage