C# Developer – OOP – FX recruitment

C# Developer - Server GUI - FX

Business Knowledge:
· Because we talk to sales and trading teams on a daily (sometimes hourly!) basis, front-office investment banking experience (esp. product knowledge of FX or MM) will be necessary.
Technical Knowledge:
A proven track record of design, development and delivery. Candidates will have to be able to work both on their own, and in a team to design and deliver components within our framework. They need to be able to accurately estimate, plan, design, build and roll out the work items that they are given.
OO development experience using C# 3.5 or higher in large scale, high volume, multi-threaded business critical applications. Our front ends talk to a large number of different systems in the bank, using a number of different protocols. Candidates will need to be able to communicate effectively with other teams, explaining our dependency to them and agree delivery slots with the other development teams.
Knowledge of building Silverlight and or WPF
Good component based design skills using n-tier architectures.
Knowledge of enterprise level architecture (message queues, multi cast networks, network load balancers, middleware and so on). We need candidates who have experience of working with these technologies and are able to quickly identify and make use of the appropriate technology. Candidates will be expected to be able to produce scalable designs - and they need to have experience of assessing resource usage and scaling techniques.
Excellent multithreaded development skills. Both the client application and the server-side services that we develop and maintain are highly concurrent. Candidates need to have experience of this kind of programming and be able to demonstrate this.
Experience in both client (WinForms Silverlight and or WPF) and server development.