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)