We are seeking a senior C++ Developer with low latency experience to join a successful team delivering electronic trading, research and analytics solutions for Electronic Foreign Exchange trading (eFX). Our Client is a leader in a competitive marketplace and provides superior capabilities to our clients.
The role involves all aspects of the software development life cycle: analysis, design and implementation. We need a flexible and practical technologist who demonstrates excellent problem-solving skills, enjoys all aspects of software development and will contribute to the success of the team.
Role Profile:
· You will be a technically proficient and enthusiastic C++ developer, with a desire to engineer new and enhance existing components
· You will be responsible for designing and developing services that supports the eFX business in servicing the needs of our client via quote generation, quote distribution, order acceptance booking and monitoring in our low latency platform
· You will be passionate about working with the business to deliver cutting edge solutions and influence the technical strategy for the team
· You will promote best practices in terms of TDD, tools and behaviours that help the team become more productive
· You will be an active contributor to architectural design meetings and code reviews
· You will support and lead different phases of the product lifecycle including analysis, design and development
Requirements:
· At least 10 years of relevant working experience in investment banking industry
· Excellent C++ skills and proficiency with concurrent programming
· Strong experience in building low latency eTrading solutions preferably in FX
· Deep understanding of FIX protocol as related to quoting
· Experience with developing on Linux as a platform
· Practical experience of performance optimisation in an enterprise setting
· Experience working as part of a global team on a complex code base
· Demonstrable ability to meet deadlines and deliver results
· Experience of agile & TDD
· Outstanding communication and interpersonal skills
Skills Desired:
· Python
· Experience with KDB
· Analysing network packet capture files