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