Developer - UI
- London, England, United Kingdom
- Permanent, Full time
- Morgan Stanley
- 16 Aug 17
See job description for details
Implement software used to manage funding and collateral globally. This job provides the unique opportunity to write applications that provide a critical business function across the entire Institutional Securities Business. A constantly evolving business and regulatory environment will provide a stream of new challenges to the candidate.
The applicant should be a technically proficient and enthusiastic developer focused on C#/WPF/HTML5 User Interfaces with a desire to work on the full stack in order to help engineer new and existing components. Prior experience in finance will be useful, however, the ability and willingness to master new technical and business concepts will be considered.
The team develops and maintains IT systems that support Secured Financing. Secured Financing is performed by the Bank Resource Management (BRM) division within Institutional Securities and is responsible for funding the Firm's activities in a low cost and stable manner. The applications involved cover Repo Trading and Collateral Management and are critical real-time systems used by traders and operations staff globally, interfacing with a number of other critical firm systems (e.g. settlement and risk systems) as well as numerous external partners (e.g. e-trading platforms and tri-parties). We have a strong, agile development team of over 50 people located in London, New York, Budapest, Tokyo, and Bangalore. There is a good deal of collaborative team work both within the team and with our clients (Bank Resource Management and Operations).
? You will be a technically proficient and enthusiastic developer focused on C#/WPF/HTML5 User Interfaces with a desire to work on the full stack in order to help engineer new and existing components.
? You will demonstrate a capability to improving the overall system stability and performance.
? Your role will require you to handle both tactical and strategic initiatives to aggressive deadlines and work within a globally distributed team.
? The ideal candidate is a hands-on developer who can quickly get accustomed to our frameworks. They should be interested in learning more about the business, and proactive in learning about the overall application outside their direct responsibilities.
Required Skills (Essential)
? 3+ years of experience developing Enterprise Multi-tier Desktop and Responsive Multi-Threaded User Interfaces
? In-depth experience and knowledge of C#.NET WPF Desktop Development
? In-depth experience and knowledge of MVVM and MVC Paradigms
? Knowledge of PRISM, Unity, CAB, MEF and Dependency Injection
? Unit testing skills (NUnit / RhinoMocks / Moq / SpecFlow or equivalent)
? Business and Test-Driven development experience
? Strong communication skills with proven ability to deliver high-quality software working in multi-person teams
? Ability to work on multiple projects and manage competing priorities simultaneously
? Experience developing UI controls using 3rd party controls (e.g. Infragistics)
? Knowledge of Web UI Technology Stacks; HTML 5, Angular, Bootstrap, TypeScript, CSS3,
JUnit / Jasmine or equivalent
? Understanding of Scrum and Agile development practices
? Experience of any distributed messaging technology (Gemfire/Tibco)
? Financial experience, especially Repo, Stock Loan or Collateral Management experience/knowledge
? Experience with XML and XSLT
? Experience working in distributed team model
? Performing tuning and Debugging skills
? Exposure to Java