As a C++ Developer you will be working on a windows based FX trading platform.
You will work throughout the full development lifecycle to create scalable, efficient, fault tolerant and secure code. Keeping up-to-date with the latest industry trends and technologies, you will devise elegant solutions for huge technical challenges. You can become part of the strategic changes that are happening within the team during a period of growth.
Duties & accountability
Develop and maintain server side applications primarily in C++ and our proprietary scripting language in order to encode the business logic for a range of FX financial products. You will work alongside the business analysts to deliver new functionality and urgent bug fixes in a short space of time. Knowledge of the relevant financial products and workflows will be gained on the job but candidates will be expected to pick this up fairly quickly and become productive in a short space of time.
Education and experience
BS or MS degree in Computer Science, related field, and/or equivalent work experience. A strong understanding of Microsoft C++ with at least 2 years’ experience, in addition to STL, Python is a big plus.
Real-time event processing background and high-throughput optimization skills and experience with concurrent / parallel execution. Experience in optimizing code for low latency within the pricing domain. Exposure to the FIX protocol, pre and post trade is a big advantage. This role will utilize your knowledge in middle-ware development. Successful and dependable deployment is on our radar, so competency in this area using puppet or similar is highly regarded.
This role is a great opportunity to get exposure in the world of FX. You must have the ability to work under pressure and deliver under tight deadlines.
Must be able to work effectively as part of a team project.
Must be able to effectively communicate technical information to both technical and non-technical personnel.
Work as part of an agile development team to design, estimate, develop and implement software solutions that satisfy the business requirements.