C# WPF Developer – Credit Trading & Risk Systems - Associate

  • Competitive
  • London, England, United Kingdom London England GB
  • Permanent, Full time
  • Morgan Stanley
  • 21 Sep 18 2018-09-21

See job description for details

Team Profile:
The Fixed Income Division (FID) Credit team is focused on delivering the technology that allows Morgan Stanley to continue to grow its highly successful corporate credit trading business ? a key growth area for the Firm. Latest initiatives in this space include continued electronification and automation of the flow businesses, as well as enhancing and renovating our suite of internally built trading systems. This will allow the firm to take advantage of market opportunities and drive revenue.

We require strong C# developers to work within a global team on our new and on-going projects. You will be working on the clients and servers of critical trading platforms based on C# front ends and Java back ends. The systems book trades, calculate pricing, real-time risk and P&L. The C# clients control all aspects of the system and require clear, intuitive design.

The client is built using a combination of WinForms and WPF with all new components being built in WPF. The server is built in Java/Scala and relies on modern technologies and approaches such as reactive programming, cloud computing, micro services and distributed caching. In addition to new features and enhancements, we are looking to continue to renovate, improve and selectively rewrite parts of the existing system.


  • Your role will involve all aspects of the software development life cycle including gathering requirements, analysis of existing systems/functionality, design and implementation, all the way through to production roll out and subsequent support.
  • You should be a practical technologist, who can show excellent problem solving skills and enjoys all aspects of software development.
  • You will have the opportunity to interact directly with our users in the Corporate Credit business unit to demonstrate new features, and translate business needs in to new technical projects
  • You will have the opportunity to work end-to-end on both the client and server side of new components, in addition to re-working existing components.


Required Skills:
  • Strong C#, including WPF
  • Data structures, design patterns and collections
  • Multi-threaded programming
  • Self-driven problem solver with good attention to detail
  • Willingness to learn and work in Java

Desired Skills:
  • Winforms, Infragistics components
  • User interface design, profiling and performance tunin
  • Experience of working on large systems and code bases delivering on agile development schedules.
  • Git

Company Profile:
Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's employees serve clients worldwide including corporations, governments and individuals from more than 1,200 offices in 43 countries.

As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence and strong team ethic. Morgan Stanley can provide a superior foundation for building a professional career - a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.

Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximise their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of the global communities in which we operate and who reflect a variety of backgrounds, talents, perspectives and experiences. Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing and advancing individuals based on their skills and talents.