The candidate will be responsible for directing front-end development teams who are mostly off-shore. This candidate will also be responsible for designing, documenting, supporting and implementing front end applications. Working within an "Agile" Development Environment, the candidate will become part of a team of Software Engineers, working with cutting edge technology across multiple platforms. Provide technical leadership and take ownership for the technical development project/program delivery of component design, development and maintenance; Guide development partners in conjunction with our engineering best practise standards to deliver projects; Day to day management of external (offshore) development teams; Initiate and manage Code Reviews; Weekly Reporting to Team Lead and their Engineering Manager; Proven understanding of project tracking and Agile development methodologies; Work closely with the team to solve problems, transfer knowledge and develop overall product architecture, where required.
Desirable: Good knowledge of XML/XSLT; Good knowledge of repositories; Good knowledge of process automation engineering such as GRUNT, YEOMAN or similar; Good knowledge of unit testing frameworks such as Testing JS, Jasmine, Mocha, Handlebar; Experience in e-Learning standards (e.g. SCORM, Common Cartridge, XAPI); Experience in working with Learning Management Systems and integrating with platform-side APIs; Mobile development experience (iOS, Android and Windows)
A Bachelor's degree in Computer Science or related technology discipline and at least 5 years software development experience across different industry domains. A minimum of one year of proven leadership/management experience of technical teams from a resource management and technical team management perspective.