Main Responsibilities
- Work within the eFX Algo team by taking requirements and developing user analytics and solutions to aid pricing/trading algorithms and, ultimately, P&L.
- Prototype solutions in a fast, agile manner with numerous demands from both Front Office and IT teams.
- Be comfortable performing analysis in a high-frequency, low-latency environment.
- Participate in the development of all aspects of product delivery, including design documents, functional specifications, unit testing, and component build.
- Provide technical assistance and 3rd-line support to internal Production Support teams.
- Participation in software releases may be performed outside of hours/weekends.
- Participate in sprint planning and estimation and provide regular status updates to project managers.
Qualifications / Skills Required
- Higher Education (Degree or equivalent) in computer science, maths, physics or engineering
- Clear communication & systematic reasoning.
- 4+ years experience with Java working in a similar environment.
- FIX and other market protocols
- Front office knowledge of the FX business or quantitative finance.
- UNIX OS knowledge.
- Knowledge about software delivery processes and methodologies.
- Experience programming with Java, specifically Multithreading, Low latency, Garbage collection-aware techniques, and Performance monitoring, including designing appropriate metrics.
- FX financial knowledge.
- FX Options knowledge is advantageous.
- Knowledge of FIX interfaces and FIX packages.