Undertaking development across functional and non-functional project goals
Investing in automated testing coverage and test-driven development
Performance research and ability to apply out of the box thinking to solve performance or bandwidth bottlenecks
Close collaboration with eFX Quantitative research and trading teams on a wide range of topics including platform goals, design, feedback on enhancements and usability
Clear and concise documentation covering the solution design, architecture choices and any complicated code points
Your skills and experience
In-depth knowledge of C and C++ programming languages with the focus on a performant code design
Strong Unix / Linux skills
Working knowledge of scripting languages (e.g. Python)
Proficiency in multi-threaded programming, debugging skills and design patterns
Experience developing client-server, distributed, real-time, performance-critical, highly available, or large-scale systems
A track record of delivering complex technical solutions to production use
Experience coding for a latency sensitive trading environment a strong plus
Educated to Bachelor s degree level or equivalent qualification/work experience
Knowledge of modern SDLC toolset and workflows
How we ll support you
Training and development to help you excel in your career
Coaching and support from experts in your team
A culture of continuous learning to aid progression
A range of flexible benefits that you can tailor to suit your needs