Javascript UI Developer recruitment

JavaScript UI Developer

Position Description:

The Enterprise Data Architecture Program (EDAP) is a major infrastructure Initiative at Morgan Stanley aiming at the identification of the data critical to its global operations (Enterprise Data) and the definition of a higher standard of care for such data. This includes the anointment and communication of Authoritative Sources of Enterprise Data and the measurement of compliance to this standard by key control processes throughout the firm.

A central piece in EDAP is DNA (Data Network Agreement), a firmwide web based application which allows system owners to document and agree the flow and scope of data for their applications. DNA includes a JavaScript RIA using Ext 4 with a custom theme and many custom components. The UI is a single page MVC application with a large and growing JavaScript code base. DNA will continue to grow with initiatives planned in the coming year including the visualisation and exploration of the Morgan Stanley data network.

A role exists for a JavaScript UI Developer who will play a key role in the continuing development of the user interface for DNA. The successful candidate will have a proven track record of GUI development, preferably within a large organisation. The candidate must be a self starter with the ability to work independently and as part of a global distributed team.

Skills Required:

- Experience of UI development in web based enterprise applications
- Experience of JavaScript, CSS, HTML to a high level
- Experience of JSON processing in JavaScript
- Familiarity with cross browser issues, including older browsers such as IE7
- Experience with at least one full-featured JavaScript UI toolkit e.g. Dojo, YUI, Ext JS, SproutCore etc (JQuery is not a full-featured UI toolkit and is not sufficient on its own).
- Experience building custom controls/components, extending built-in components, custom theming, etc., using one or other of the frameworks above (or equivalent)
- Good written and verbal communication skills

Skills Desired:

- Familiarity with Apache Web server and Tomcat
- Experience with JavaScript Unit Testing frameworks
- Knowledge of Selenium or other Integration testing tools
- ActionScript
- Graphics programming experience with Flash, Canvas, SVG
- Experience with Fireworks, Photoshop or similar
- Any knowledge of Unix or Java would be an advantage