The BARX C++ developer role plays a critical part in the development of the BARX Options platform and will be working with colleagues based in London and Singapore.
The BARX Options team is responsible for developing and testing enhancements to our platform inline with business requirements request by globally distributed Options Trading Desks that cover FX Options, Structured Products and Rates Options business lines and also our Sales teams.
This role is required to enhance the platform as part of a series of ambitious strategic growth initiatives for the Options business lines for the BARX platform. This is a part of a significant re-platforming effort to move the platform to a new grid compute based backend using the latest internally developed quantitative libraries.
What will you be doing?
Work closely with Front Office Traders to understand new Trading requirements, provide demo’s of ongoing deliverables for feedback during the product development lifecyle.
Work closely with Sales and Traders to understand new Client requirements, and provide the ability to develop and deliver those solutions.
Work closely with BAs and PMs, technical leads, QA testers and Quantitative Developers, to design, develop and deliver solutions.
Document new requirements in JIRA and progress them as deliverables within the team.
Proactively participate in the wider BARX FX technical community on strategic platform enhancement initiatives, becoming an active participant in technical discussion meetings across multiple projects in the wider team as part of regular ongoing technical forums.
What we’re looking for:
Excellent C++ 14 and above, programming skills with strong knowledge of STL and Boost.
Extensive knowledge and experience of working with Quantitative Libraries on derivative based financial products.
Extensive knowledge and experience of developing low-latency trading systems.
Extensive knowledge of multi-threading development and performance tuning techniques.
Experience of C++ unit testing practices, ideally GTest.
Skills that will help you in the role:
Good knowledge of standard development and build tools, e.g. GIT, TeamCity etc.
Excellent verbal and written communication skills to be able to work in a globally distribution team of both collegues and business stakeholders.
A team player who takes initiative and can influence the development of the system and take end to end ownership of deliverables to our stakeholders
Experience designing and developing real time high frequency front office trading systems
Interested and want to know more about Barclays? Visit home.barclays/who-we-are/ for more details.
Everything we do is shaped by the five values of Respect, Integrity, Service, Excellence and Stewardship. Our values inform the foundations of our relationships with customers and clients, but they also shape how we measure and reward the performance of our colleagues. Simply put, success is not just about what you achieve, but about how you achieve it.
We aim to foster a culture where individuals of all backgrounds feel confident in bringing their whole selves to work, feel included and their talents are nurtured, empowering them to contribute fully to our vision and goals.
Our customers are unique. The same goes for our colleagues. That's why at Barclays we offer a range of benefits, allowing every colleague to choose the best options for their personal circumstances. These include a competitive salary and pension, health care and all the tools, technology and support to help you become the very best you can be. We are proud of our dynamic working options for colleagues. If you have a need for flexibility then please discuss this with us.