Senior C# Developer

£80,000 | London | Permanent
Posted 14 days ago

C# Developer

C# Developer – Are you bored of your current role? Are you looking for your next permanent job opportunity? Would you like to join one of the UK’s most reputable Asset Managers? Do you want to make a difference in a large organisation? Well look no further, as the perfect opportunity is right in front of you!!

Our leading Asset Management client are looking for a C# Developer to join their rapidly expanding organisation, where you can put your own stamp on current processes and help drive the company even further forward.

With an extremely rewarding opportunity, accompanied by a very healthy Salary plus a fantastic benefits scheme, the organisation offers a great work-life balance and would really value YOU!

C# Developer

Purpose of role
Contribute to the analysis, design, development, testing and implementation of software solutions in order to meet the requirements of projects undertaken by the Quant Systems team.

Role accountabilities
• Work with business users, business analysts and IT project managers to understand business requirements and contribute to the planning and estimation of effort.
• Work with IT colleagues to design software solutions to address these requirements within the context of the systems architecture.
• Develop and implement quality software to implement the design within the agreed scope, time and budget constraints of the project, and in accordance with the companys standards, procedures and guidelines.
• Facilitate the testing and release of software solutions and the handover of systems to support within the framework of the change management process.

Knowledge, skills and behaviours required
• Extensive software development experience in a commercial environment with exposure to all phases of the software development lifecycle.
• Strong knowledge of object oriented design and development and use of design patterns
• C# (3.5 or higher)
o UI development – established applications are predominantly WinForms, newer systems are WPF. No current non-legacy web applications. External components used include DevExpress and SpreadsheetGear.
o Services – service development is generally done in WCF, also some REST Web API. NServiceBus (Particular Software) utilised within messaging solutions.
o Development tools/processes utilised include ReSharper, TeamCity, SmartGit, BitBucket, Artifactory.
• Experience in test driven development techniques and use of appropriate tools such as MOQ, NUnit and NCrunch.
• Experience in Microsoft Azure cloud technologies would be an advantage.
• Experience of messaging middleware (e.g. WebSphere MQ, MSMQ) and understand the concepts involved. We use WebSphere MQ as our messaging infrastructure though would expect any candidate to be able to pick it up.
• SQL (SQL server 2008 and higher). Candidates should be able to design and build relational models from scratch and be proficient in the different programming constructs available in SQL Server.
• Candidates should have a good balance between the C# and SQL, the work we do varies in the weighting of either type of skill. On the C# side we would also expect experience in both GUI and service oriented development. Our developers are good all-rounders who can turn their hand to whatever is necessary.
• Experience in an ETL tool (e.g. Cadis, SSIS). The role sometimes entails plumbing data from A to B and transforming it along the way. We use Cadis but will undertake any necessary training.
• Experience in an ‘enterprise level’ batch scheduling system (e.g. Control M, AutoSys) or at the very least an appreciation of the concepts involved. The role sometimes entails creating or amending Control-M jobs to automate processes. We use Control M but will undertake any necessary training.
• Flexibility to work on tasks of differing size, complexity and technologies.
o Scale of work can vary from small enhancements/fixes on existing systems to medium-scale greenfield development
o Complexity can vary from minor sql changes to correct an outgoing data feed to architecting a whole new system from scratch (databases, GUIs, services).
o Involvement in ‘ancillary’ tasks such as testing and support handover/documentation
o Ability to adapt to most appropriate working practices
o Projects are predominantly run in a waterfall manner and generally are well structured with extensive involvement from dedicated BAs and explicit documentation deliverables. Agile methods are being adopted though not widespread.
o BAU work covers smaller enhancements and fixes. They often have a ‘lighter’ project management structure around them and more direct user involvement for the developer. Use may be made of Agile techniques where appropriate.
• Financial services, preferably asset management, experience. OTC derivative experience is beneficial.

Required Personal Qualities

Analytical Thinking:
• Uses a systematic approach to a complex problem or situation, approaches it fr

For more information about this role, please contact:

Ashley Waterman
01892 553 241

See Ashley Waterman's jobs
Related Jobs

Lead UX Designer

Competitive | London | Contract

Lead UX Designer * Central London * Initial 12 month contract * circa £700 DOE My client, a leading global Asset Management company, based in central London are seeking, a...

Software Security Development Engineer

Competitive | London | Permanent

We are searching for a Software Security Development Engineer on behalf of a leading Investment Management client. The role will work with the Head of IT Security to establish...

.Net Developer

Competitive | Amsterdam | Permanent