Job Description
Role Summary
The Fenics Market Data technology team are recruiting for an experienced data focused developer to come and work in a shared technologies group. A successful candidate will join the team and contribute to the development of our cross-product framework. Initially the focus for this role will be in the Bond space however there will be opportunities to work with other asset classes such as Interest Rate Swaps, FX, FXO, IRO, Equities and Commodities and Precious Metals.
Our multidisciplinary team – made up of quantitative analysts, data analysts, data scientists, product specialists, developers and testers – is responsible for the development and production of data for the Fenics Market Data business. This data is widely used both internally and externally and as such we aim for the highest possible standards. Each project is typically developed with a cross-section of team members from the different disciplines. This multi-discipline collaboration enables individuals to gain exposure (and contribute) to what other parts of the team and organisation are doing.
Key Responsibilities
Development and integration of components used for pricing
Building and extending real-time application development framework
Research & development of approaches to solve new and existing problems
Use of and integration of Quantitative Libraries
Skills / Experience
Essential
* Experience in working within real-time event driven environments
* Experience using shared frameworks for the delivery of solutions
* Track record of data-driven development and unit-testing, mocking and back-testing
* Proven background in multiple languages and willing to learn additional languages when required
* Essential Languages:
* Java (Minimum Level: Advanced)
Desirable
* Background with multiple asset classes is an advantage
* Pricing analytics background
* Relational and NoSQL database experience
* KDB (ideal), Oracle, Sybase, Cassandra and other data technologies
* Previous exposure to:
1. Electronic Trading Systems & Execution Platforms
2. Execution & Hedging Algorithms
3. Container frameworks and the tooling that goes with them
* Desirable Languages/Technologies:
* Java, Python, C++, KDB+/Q, C#