Friday, 5 August 2011

Client Allocation Systems C# UI Developer




Client Allocation Systems C# UI Developer









Position Description
We have an excellent opportunity for a C# .NET GUI developer with an interest in broadening their skills into Java to join our established Multi-Asset Client Allocation development team in Montreal as our Americas UI specialist.

Our applications sit downstream of sales and trading, but is still client facing and so confront many of the same challenges of the trading world (client visibility, real-time, low tolerance for instability) while also needing a very flexible design to enable one system to process a wide range of businesses, in terms of region, products, business models and users. Our system is stateful and time-critical with a large farm of Java XML brokers as a backend and a C# .NET GUI with over 1000 users worldwide across more than a dozen locations. We process over 10 million messages a day and are designing our next generation high performance platform geared towards very high frequency trading at around 10x current system capacity.

Our WinForms based user interface, built over a configurable and extensible GUI framework, incorporates several ComponentOne's C1FlexGrids with real-time updates. The grids utilize rich styling elements to provide users visual indicators as their client trades transition through numerous states. The GUI also uses extensive asynchronous SOAP-over-TCP calls to process user actions. Our user interface has been key to our success integrating these diverse users and flows and is extremely popular. Due to this popularity over the past 12 months we have begun expanding our framework to include UI functionality for other related tools and systems, with an ever increasing list of requests for us to develop or advise on, including a major project later in the year to merge with our sister system in Fixed Income into a single GUI environment. In addition our core UI platform itself is now over 5 years old and through 2011 we plan to upgrade our grids as well as the UI shell to WPF, adopting the Microsoft recommended PRISM (CAL) design patterns for WPF.

We are looking for someone with established C# .NET UI development skills who would like to gain exposure to Java and has an interest in solving business and technical problems across technologies - working on C# screens alongside the java service flows that process and prepare the data. This is a full lifecycle role and working with users, requirement gathering, design, system integration, planning, testing and deployment can take as much time as the coding. Collaborative team-working skills, an interest in the business and a technology agnostic approach are key. In return we offer a friendly, high profile, well integrated and transparent global team containing several business experts, a great network across multiple IT and business departments, excellent exposure to business knowledge across a wide range of products and operational processes and the chance to build your skills in two key languages through training and active development.

Skills Required
C#
Winforms
Java
Excel lent communication skills

Skills Desired
WPF
Soap
Unix
Window s
Previous finance experience
Previous experience of client allocation or confirmation
Previous experience of sales, trading, settlement or risk systems
Spring
MQ or alternatives
Multi-cast or content based pub/sub
DB2 or sybase exposure
Perl scripting
Jira/Perforce/Eclipse
Global working experience
























Job TitleClient Allocation Systems C# UI Developer





























Company NameConfidential
Emailcleveland.bonds@nms-group.com
Website
Salary
ProvinceQuebec
LocationMontreal

No comments:

Post a Comment