The System
Trader Workstation is purely a user interface project written in C#. We use .Net 3.5 Windows Forms.
One of the key aims of the Trader Workstation is that independent development teams can develop user interface components and plug them in easily. They should also be able to release them independently (i.e. without changing any of the rest of the code). To this end the core underlying framework is based on Microsoft¿s Composite Application Block/Smart Client Software Factory (CAB/SCSF).
We have continuous builds running from our SVN repository, all code is covered by unit tests written using NUnit.
The Team
This role is part of the core user interface team for the Trader Workstation as described above. The core team¿s primary focus will be the build of the underlying user interface framework, which includes such things as:
- Core user interface support (shell, menus, configuration etc.)
- Server-side connectivity support
- Base functionality for modelling trades in the client
- Base functionality for trade management and pricing screens
- Incorporation of risk management and reporting capability into Trader Workstation
- Support for client-side market data display and manipulation
Key Responsibilities
The ideal candidate will not necessarily have worked in investment banking before, but must know C# extremely well and be eager to learn about the credit domain.
The job will involve core development of the Trader Workstation user interface functionality described above. Initially this will focus on completion of the build of the underlying framework and core components for bond and CDS trading.
This job is a rare opportunity for a candidate with no or limited banking experience to work as part of a small high-quality team developing a Front Office Trading and Risk Management user interface using the latest technologies. This is thus an opportunity to learn how strategic trading systems are built at a large organization, as well as about industry best development practices.
It will also provide an excellent chance to learn about trading businesses in general and specifically the credit business. The role will involve exposure to and ad-hoc training on a wide variety of credit instruments. Candidates with a strong appetite for learning about the credit domain will be preferred.
Knowledge/Experience:
Banking experience is NOT essential
Skills:
- Excellent knowledge of C# gained in a professional environment.
- Understanding of associated concepts (object oriented programming, design patterns, dependency injection)
- Exposure to Windows Forms development
- Ideally some knowledge of the Composite Application Block (CAB) and/or Spring.Net, but this is not essential.
Qualifications:
Strong academic record, ideally with a good degree
Competencies:
Good communicator, able to work collaboratively. The job will involve extensive interaction and collaboration with other development teams working on the various components of the project.
No comments:
Post a Comment