Description
A Tier-1 Investment Bank is seeking a Senior C++ Developer to be a part of world-renowned development team.
This role is an exciting opportunity to be part a large multi-asset eTrading trading system development team.
A successful candidate is expected to:
- Design, build and implement systems in our eTrading platform in line with MIFID II requirements.
- Work with teams spread across infrastructure, product development, support, test, and the Front Office
- Participate in the development of all aspects of product delivery including design documents, functional specifications, and component build
- Make contributions to the evolving architecture;
- Conduct issue and risk identification, management and resolution
- This is a key role which will play pivotal role in the development.
RESPONSIBILITIES/DELIVERABLES:
- Take responsibility for the system component design and build
- Ensure developed code is fully tested through automated unit tests
- Build relationships with key stakeholders
- Manage application support handover to global teams
- Maintain and enhance the code base after project go-live
- Build relationships with fellow developments managers inside/outside FM, Infrastructure units etc.
- Advocate delivery excellence, ensuring application release quality
QUALIFICATIONS & SKILLS
- Must have experience in building low latency, high throughput, highly resilient algorithmic trading applications
- Must have experience in building multi-site enabled co-located systems
- Must have in-depth knowledge of FX products, pricing, connectivity, execution algorithms and Real Time risk management
- Must have excellent current C++ Skills, thorough working knowledge of the STL, experience of the Boost libraries is highly desirable
- Must have an excellent grasp of multi threaded, low latency, high throughput development in C++ under UNIX Must have a working knowledge of the design of scalable, high availability, supportable distributed architectures including three tier and n tier
- Must have an excellent grasp of messaging and communication protocols including point-to-point (TCP), and RPC's including reliable and guaranteed messaging delivery policies, familiarity with Middleware messaging frameworks ideally Solace.
- Cognizant of architecture and heuristics for the dissemination of market data and other Real Time information.
- Knowledge of all aspects of software design and development including the judicious use of domain specific languages and code generation techniques
- Working understanding of SQL and simple DDL operations
- Excellent oral and written communication skills, ability to interact with business representatives.