UI Development Team Lead / UI Developer / Javascript Developer / Front-End Developer
ESSENTIAL FUNCTIONS AND RESPONSIBILITIES
*Work as part of an Agile Scrum team on multiple challenging development problems. As a member of a Scrum team, developers will be expected to participate in development planning exercises, pair programming and manage their own task load.
*Assist in the generation of estimates for project proposals and programming tasks.
*Assist with gathering of specifications as needed.
*Develop high quality code from current designs following appropriate coding standards.
*Use BDD and TDD practises to write well tested code. This may include the code of other team members.
*Participate in Design Inspections and Code Walk-through Reviews as appropriate.
*Assist in providing development documentation, as well as testing suggestions for the quality analysts.
*Keep management informed of task progress, issues, etc. throughout the development process.
*Perform maintenance and support activities as necessary.
*Able to work hours outside the normal business hours on occasion.
Excellent JavaScript development knowledge - specifically OO style JavaScript and Ajax interaction patterns
Experience of JavaScript toolkits such as DOJO, Backbone, Angular, Ember, ExtJS, YUI or KnockoutJS. Cross training to Dojo will be provided.
An understanding of the intricacies and insanities of cross-browser development
Experience of JSON, JSON Schema and REST APIs.
Excellent knowledge of CSS2 (opportunity to work in CSS3 environment).
Excellent knowledge of Test Driven Development (TDD).
Experience working with a team using conformant coding standards e.g. JSLint.
Working knowledge of a code versioning system (Github, Subversion et cetera).
ESSENTIAL FUNCTIONS AND RESPONSIBILITIES
*Work as part of an Agile Scrum team on multiple challenging development problems. As a member of a Scrum team, developers will be expected to participate in development planning exercises, pair programming and manage their own task load.
*Assist in the generation of estimates for project proposals and programming tasks.
*Assist with gathering of specifications as needed.
*Develop high quality code from current designs following appropriate coding standards.
*Use BDD and TDD practises to write well tested code. This may include the code of other team members.
*Participate in Design Inspections and Code Walk-through Reviews as appropriate.
*Assist in providing development documentation, as well as testing suggestions for the quality analysts.
*Keep management informed of task progress, issues, etc. throughout the development process.
*Perform maintenance and support activities as necessary.
*Able to work hours outside the normal business hours on occasion.
Excellent JavaScript development knowledge - specifically OO style JavaScript and Ajax interaction patterns
Experience of JavaScript toolkits such as DOJO, Backbone, Angular, Ember, ExtJS, YUI or KnockoutJS. Cross training to Dojo will be provided.
An understanding of the intricacies and insanities of cross-browser development
Experience of JSON, JSON Schema and REST APIs.
Excellent knowledge of CSS2 (opportunity to work in CSS3 environment).
Excellent knowledge of Test Driven Development (TDD).
Experience working with a team using conformant coding standards e.g. JSLint.
Working knowledge of a code versioning system (Github, Subversion et cetera).