FX eCommerce Senior Developer (C#) recruitment

FX eCommerce Senior Developer (C#, Java or C++ ) is required for a high profile project and directive for the Bank. This is an exciting opportunity for a talented team-player to join an exceptional FX technology team that is responsible for the in-house developed eCommerce application. The trading application is core to the eFX business line and has an ongoing requirement to increase its global footprint and client reach. 

Responsibilities overview

• Development on a number of eFX projects as part of the delivery plan for automated pricing/hedging/spreading, fast booking of trades as well as manipulating price and deal data stored in a time-series database

• A strong contributor to improving the architecture of the system to reduce latency so we are able to increase client flow

• A mature approach to SDLC: ability to work with business analysts to understand the functional requirements, feed those requirements into a tech design and ensure they fit within the architectural vision of the team before any coding commences;

• Tightly coupling with the QA team to ensure that acceptance criteria is well understood for each delivery and a sense of pride that ensures bugs are rarely raised from newly code

• Agile, test-driven approach to development and collaboration with co-workers for code review and refinement of ideas

• Ensure a smooth transition to the eFX Support team when a project is delivered to production, including documentation and training

• Work in conjunction with team in London and participate in daily stand-up calls with the London team when working on joint projects

Requirements

Mandatory:

• Experience of developing enterprise systems for front office eTrading

• Experience with low-latency price distribution on GUI and ECNs/FIX

• Strong knowledge of FX spot/forward and/or knowledge of FX options

• Concurrency, design patterns and distributed systems experience

• Test-driven development using unit testing and functional testing tools

• Experience of working in distributed teams across time zones (Singapore-London)

Very good to have (but not a must):

• Liquidity Aggregator knowledge (e.g. Apama, Trader Tools, SmartTrade)

• Java, C++, MatLab, KDB+/Q, Python

• Low-latency message buses (29West, Solace, TibRV, Nirvana)