FX C# UI Developer recruitment

The candidate will display excellent organizational, motivational and technical ability within a high-performance technology environment. This will require a strong knowledge of UI development, asynchronous programming and integration to enterprise messaging systems. Front office development experience is desirable.

The candidate will work effectively as part of a core local development team interacting with a global development team and global user base.

• Design and build UI components and services to support the FX trading business

• Contribute to the design and architecture of the overall trading application

• Employ continuous integration and test driven development techniques

• Adopt appropriate use of industry standard patterns and practices

• Work with business sponsors to understand and formalise their requirements

• Work with other team members to ensure that tactical and strategic solutions dovetail

Assist with 2nd line support as necessary

Required

• Experience developing in C# with .NET 3.5 or above

• UI development experience using best of breed industry technologies (WPF) and UI design patterns, (MVVM, PRISM, MEF)

• Proven experience of Test Driven Development and developing industrial quality software with a high level of test coverage

• Experience developing enterprise line of business software

• Experience effectively applying technology best practices and processes to a high-paced Capital Markets organization

• Practical knowledge of enterprise software patterns

• Experience of consuming / formalising business requirements and translation to delivered software functionality

Preferred

• Experience working with vendor grid controls (e.g. DevExpress, Infragistics, SyncFusion)

• Experience working with traders, sales and middle office and the ability to form solid working relationships

• Exposure to implementing and delivering complex globally distributed high availability real-time trading systems

• FX Pricing, eTrading or Risk Management experience

• Knowledge of messaging systems such as Tibco/RV and how to integrate them natively

• Experience with ‘Agile’ style development methods

Technical 

• Experience developing, maintaining and deploying Front Office applications

• Abide by development coding standards

• Effectively evolve code through refactoring using appropriate tool support

• Develop Service Oriented software maximising appropriate code reuse and abstraction

• Managed C# skills especially with respect to multithreading, garbage collection and lock free programming

• Working knowledge of Rx