Reference number:
AW
Employment Equity:
Any
Industry:
Information Technology, Banking / Financial / Investment
Job type:
Permanent
Location:
South Africa›Gauteng›Johannesburg
Position type:
Senior
Expiry date:
Wed, 08/08/2012 Description:
A leading financial services company based in Joburg is looking for a dynamic and self-motivated Senior JAVASCRIPT Developer to join their team. The incumbent will be responsible for leading small teams in an agile environment and have strong web development skills (Javascript, CSS and HTML5). Experience of other front-end web technologies such as Silverlight, Flex, Java, .NET, C#, and modern build tools such as Maven and Cruise or equivalents would also be an advantage.
Job description:
- Experienced in driving Web development activities and improving practice
- Used to leading small agile teams of software developers and test engineers
- Familiar with Agile development approaches e.g. (Scrum XP, Kanban, Lean, Adaptive)
- A team player, as the role involves liaising closely with other developers and test engineers
- Proactive and capable of self-prioritizing and managing a task backlog
- Detail oriented
- Educated to technical degree level at 2:1 or above
- Interested in the financial markets
Qualification and Experience:
Technical Leadership:
- Iteration lead in an agile environment
- Able to understand and balance both technical aspects and business drivers of a project
- Responsible for the smooth flow of stories through the team
- Definition and estimation of stories, prioritisation of tasks
- Design and code review
Programming:
- OO programming – a healthy understanding of polymorphism, aggregation and object lifecycle as applied in C++/Java/C# etc.
- Unit testing – why testing is important, with reference to some framework (JUnit, NUnit etc.)
- TDD principles
- Pairing experience
- Clean code
- Build and continuous integration
Design:
- MVC
- Componentised development, development for re-usability and branding
Web Development:
JavaScript:
- JavaScript – in particular OO style JavaScript
- JavaScript libraries such as jQuery, ExtJs and Google Closure
- JavaScript tools such as js-test-driver or JsUnit
Mark-up and Styling:
- HTML, HTML5
- Styling web applications using CSS
- Re-skinning and branding web applications
Server-side technology:
- Programming in Java/C#
- Servlets, web-services or RESTful APIs

