C++ Developer – FX Front Office recruitment
The Global Currencies group is a growing ambitious organisation, which is involved in the marketing and trading of a full range of FX instruments. The IT group that supports this multi-region business is part of a global team based in Singapore, London and the U.S. This role is based in London, working in the Institutional eFX technology team.
We are seeking an experienced eFX Senior C++ Developer with extensive experience in front office FX e-trading systems development. You will have exceptional analytical, design and coding skills in C++, experience developing distributed systems and low latency automated algo pricing, execution and risk management systems, FIX and ECN connectivity services, Order Management and STP, to work on projects to enhance and extend the bank’s global institutional electronic FX front office e-trading platform.
Essential Skills
- Comfortable in communicating with business users.
- Exceptional development skills in C++ on Linux/UNIX.
- Solid OO design skills with an emphasis on distributed low latency, high availability systems, including trade order lifecycle management, STP, pricing and risk management.
- Experience working in a front office e-trading platform development team for an investment bank in the FX domain.
- Strong analytical skills and enjoys solving complicated technical problems.
- Must possess a solid degree in Computer Science, Physics, Engineering, Mathematics or relevant analytical degree.
- Advanced multi-threading skills.
- Candidate must be able to demonstrate an understanding of threading. Must have applied these skills in a high performance environment
- Must have actively used design patterns in past implementations and demonstrate a strong understanding of why and where a pattern should be used.
- Experience with distributed architecture (caching, topologies, etc) and able to demonstrate strong understanding of latency, concurrency, reconciliation etc.
- Experience in TCP/IP networking and sockets programming.
- Database skills including schema design, reading, writing and tuning SQL.
- Working knowledge of XML and other data representation formats.