Python Developer - Front Office Technology (FX) We are looking for a talented Python Developer to join a global FX Options Technology team with one of the leading Global Investment Banks. Based in London, you will be part of a collaborative and innovative environment, supporting the FX Options Trading business. The team focuses on developing cutting-edge solutions while transitioning from legacy systems, and this is an exciting opportunity to work on high-impact projects in a fast-paced front office environment. Key Responsibilities: Develop, deploy, and support front-office applications for Pricing, eTrading, Market Making, and Trade Booking. Collaborate closely with brokers, external clients, and business partners to expand and improve electronic offerings. Ensure system integration with upstream trade execution platforms and enhance systems to meet regulatory requirements (MiFID II, UMR, IMM). Liaise with teams across Trading, Sales, Market Risk, and Operations to gather requirements and implement key changes. Support and develop market-making tools within FX, contributing to system simplification and meeting desk needs. Be part of a high-performance team delivering top-tier technology solutions to the FX Options business. Skills & Qualifications: Strong development experience in Python. Experience or interest in agile methodologies (XP, SCRUM, Kanban) and continuous integration. A degree in Computer Science, Physics, Engineering, or Mathematics. Excellent problem-solving, analytical skills, and understanding of algorithms, data structures, and design patterns. Familiarity with messaging middleware, TCP/IP networking, and large-scale distributed systems. Strong communication skills and ability to collaborate with business stakeholders. Interest or experience in financial products (FX, Derivatives, Options) and familiarity with FIX Protocol, FpML, or similar financial models is a plus.