Robert Half Technology is working with a leading, global brokerage firm which operate successfully across multiple markets & across a range of financial products, to identify a talented Software Developer for a highly innovative, progressive team.
The successful candidate will be an experienced C# Developer / Software Engineer having worked on a number of complex applications with several developers working on a shared codebase. Ideally the candidate will be familiar with SOA and service lifecycle management. They will be passionate about best practice, design patterns, and building well-written and well-designed applications. They should be comfortable working in a team environment and be able to contribute in group discussions. Whilst previous financial experience is not essential, an interest in the company's business is vital. This hire will join an innovative, progressive team who work closely with the business in order to deliver high quality software with frequent updates. The team follow a Scrum development process with engineering practices taken from XP. They use C# in Visual Studio 2010 and 2012 with Team Foundation Server, and create rigorous unit tests with continuous integration builds and perform frequent peer reviews in order to maintain code quality. They are actively working at moving from a client/server approach to service oriented architecture (SOA) whilst maintaining business momentum. All members of the team work closely with onsite customers (the business) and a team of support analysts, as part of a larger technology department in one of the leading brokers.
The main responsibilities for this C# Developer / Software Engineer are to develop and support the firm's Back Office system, using the latest development tools and best practices. This hire will be expected to contribute to the architecture, design and direction of the overall system; to assist other members of the team, and other teams for the delivery and support of the system; to provide second level technical support for the application and related systems; and to help optimise the development process to improve quality and increase speed of delivery with a view towards continuous deployment.
Specific duties for the C# Developer / Software Engineer will include working with tools and languages to design, develop, maintain and support the key trading system (and associated components) for processing transactions in a derivatives trading environment. The successful candidate will be able to produce high quality readable code using contemporary development techniques, test first, refactoring and patterns. They should be experienced in writing unit tests to maintain code coverage and create integration tests, and to assist with and implement database changes and development as required (including query tuning, stored procedures and configuration). The C# Developer / Software Engineer will seek to improve the application design and assist with migrating to a new architecture whilst delivering high quality functional code to the business on time. They should be able to work closely with other members of the development team - pair programming when requested/required and constructively peer reviewing. The C# Developer / Software Engineer will actively participate in the Agile development team seeking to continuously improve the development processes; provide high quality documentation as required covering development/design, testing, deployment and support; and assist in the release process, including the management of code branching and the actual deployment.
The C# Developer / Software Engineer should have strong knowledge of Microsoft C# 3.5 or greater (including WCF). They will be comfortable with object oriented development ; design patterns and the ability to refactor code; and have experience of unit testing and integration testing approaches. The right candidate will have experience of working within a team of developers, and should be business focused with a desire to understand the business. This hire will also need to provide ad-hoc out of hours support as required and as part of the team support rota. Other IT related duties as required supporting the business.
Salary & Benefits
50,000-£70,000/Annum + Excellent Bonus & Benefits
Robert Half Ltd acts as an employment business for temporary positions and an employment agency for permanent positions. Robert Half is committed to equal opportunity and diversity. Suitable candidates with equivalent qualifications and more or less experience can apply.