C# Middleware Engineer recruitment

C# Middleware Engineer

C# middleware engineer with strong grid computing knowledge is required for this top investment bank based in London.

Analysis, design and development of trading/risk system components, encompassing front-to-back functionality for various parts of front-office business areas. Development will be undertaken predominantly using C#.NET 3.5 and Microsoft SQL Server 2005/8. The successful candidate will work on an application which is the banks proprietary trade and data storage application storing objects as XML, the application has a number of components, workflows and tools to allow traders to maintain trade data as well as interfacing into Excel. The application also has a batch interface for pricing and valuation on to the banks Enterprise Compute Grid.

Responsibility for development and maintenance of the company's Compute Back Bone grid middleware software stack based on Platform Symphony, focusing on in-house developed API, workload scheduling and distribution, data management and caching, language bindings, shared services, deployment and diagnostic tools. Additional duties involve participation in the architectural analysis and feasibility studies for newly on-boarding applications, consulting customers on grid computing techniques and best practices, and mentoring other developers on the team.

This is a role which requires a unique subject matter expertise in the Grid Computing Domain with a high emphasis on vendor products (Platform Symphony, Gemstone GemFire, Condor).
Essential:
· In depth experience of C#, .NET and WCF development
· Software Architecture design and implementation
· Strong SQL server design and implementation skills
· Derivatives knowledge
· TFS, Subversion or similar source control systems
· Experience in Agile methodologies is desirable
· DataSynapse / Platform Symphony experience
· API development experience of compute and data grid
· Gigaspaces/Gemstone/Coherence data cache technologies
· Experience of C++/CLI
· Experience in STL, COM
· Message middleware technologies