WPF/.Net Developer (Trading Systems)
The OMS team is currently starting a multi-year effort to replace the frontend applications used by the business areas above, covering all geographic regions and both OMS and EMS functionality. This is a great opportunity to join the effort at an early stage. This role will cover all aspects of the development lifecycle and will provide opportunity to shape the future direction of the OMS front-end technology for equities.
This role will be based in the OMS C# /GUI team, and will involve the following major areas:
- Development of equity trading GUI, including single stock and portfolio trading. Strong WPF skills are essential
- Working closely with the Platform Services Group, and occasionally contributing to the development of a shared C# GUI framework and other platform-level tools and re-usable components.
In addition to the GUI layer there is a UI server layer (developed in Java) providing connectivity to the back-end systems. GUI and UI server developers will work as a part of the same group.
The UI server team is being built up globally, with developers in NY and Russia. The team uses an Agile approach to software development.
Business interaction should be expected in this role.
Background/Experience
1)Education: a BS in CS or an equivalent, or 10+ years of relevant experience 2)C# / .NET 3.5 / WPF a.C# – 5+ years is required b.WPF – 1+ year is required 4)Agile/XP development experience including test driven development is a big plus 5)Experience in working in a performance sensitive SoA environment is a plus 6)Knowledge of design patters is a plus, especially:
a.MVVM
b.DOJ and IOC
7)Knowledge of Python is a plus
- Candidates should have experience in C#, .NET and very strong technical foundation.
- Strong foundations of datastructures/algorithms/architecture
- Experience designing and writing quality multithreaded applications
- Strong OOD/OOP skills, and experience applying modern design patterns.
- Experience designing protocols for correctness, robustness, and performance
- Experience with UI frameworks / usability / event driven programming
- Experience using databases, messaging systems, webservices, etc
- Understanding of security risks is a plus
Leave a Reply
You must be logged in to post a comment.