c# developer contract recruitment

The role is within Fund Platform Group Technology, which forms a part of the Fund Solutions Group. The Fund Platform Group Technology provides technology solutions for the Fund Solutions Group, satisfying the demands of both internal business areas and external clients. The Fund Solutions Group currently has six different fund platforms including the MLIS UCITS Fund Platform. The internal system is specifically designed to enable the business to manage and monitor the UCITS funds and hedge fund-based structured products. This is a dynamic group whereby the developers are expected to be flexible and adapt quickly to new and changing requirements, priorities and closely interact with the internal business users.

The position is for a versatile senior developer to work on the current in-house portfolio monitoring solution, the AI Platform. Joining a small team comprising , the successful applicant will be involved in all stages of the development ecycle, including aspects of requirements capture and solution design. They will also be required to participate in technical discussions with their peers, business analysts and/or business users, so excellent communication skills are essential.

The AI Platform is a C# .NET / SQL Server based solution. It comprises of several Windows Services responsible for the loading of data into the database via a custom ETL layer. The UI is currently written in ASP.NET, and work has begun to migrate new screens to MVC. Anticipated work for the next 12 months include loading of reference and time series data from market data sources, enhancement of risk reporting functionality, onboarding of new funds platforms to the application and streamlining of existing business processes.The team embraces modern software best-practices, such as TDD, 2-weekly iterations, CI servers, Mock testing, IoC, Design Patterns etc., so the successful application will need to come from a similar background.

·C# 3.5 (4.0 an advantage)
·SQL Server development (2008 an advantage)
·Agile methodologies·ASP.NET MVC (Razor an advantage)
·NHibernate·NUnit (or similar)
·Experience with ETL solutions
·Exposure to full development life-cycle, including application architecture design
·Exposure to products across a broad range of asset classes
·Excellent communication skills
·Mock testing
·IoC / dependency injection
·WCF
·TDD / BDD
·TeamCity or similar CI servers
·Exposure to OTC products

Strategic Thinking: Strategic vision, Business knowledge, Innovation CreativityBusiness Results: Client relationships, Analytical ability, Execution, Change leadership
People Leadership: Talent building, Meritocracy, Team Leadership, Collaboration, Responsible Corporate Citizenship
Personal Effectiveness: Communication, decisiveness, Energy drive, courage, character