C

Citi

Runs banking and payments for global clients

FX Client Platforms – Senior UI Software Engineer - Vice President

Frontend EngineeringUpdated on Nov 12
Full-timeLondon, UK

About the Job

Requirements

  • Solid experience building and deploying complex web application platforms in production.
  • Expert-level proficiency in TypeScript, React, HTML5, CSS, and JavaScript (ES6+).
  • Demonstrated experience profiling and optimising high-throughput React applications, including Web Workers, virtual rendering, and memory management.
  • Experience with desktop containers such as Chromium, Electron, or OpenFin, and familiarity with FDC3 for cross-application interoperability.
  • Experience with real-time messaging systems such as Kafka, Solace, or Tibco.
  • Experience with CI/CD pipelines such as Jenkins or equivalent, and Agile methodologies.
  • Strong communication skills and experience working in globally distributed teams.

Responsibilities

  • Design and develop high-quality trading GUIs that provide compelling user experiences for internal and external traders.
  • Define and enforce interoperability standards across web applications using FDC3 and REST/WebSocket APIs.
  • Drive AI integration within the development lifecycle, including AI-assisted coding, automated test generation, and intelligent monitoring.
  • Influence performance engineering across the UI stack, including profiling, rendering optimisation, bundle analysis, and low-latency data delivery.
  • Contribute to and influence architecture decisions for large-scale front-end systems, including monorepo governance and design system adoption across globally distributed teams.
  • Champion best practices in TDD, code review, and AI-assisted development tooling such as GitHub Copilot.
  • Liaise with UI leads, UX, Product, and Sales groups to translate business requirements into robust technical solutions.
  • Mentor junior engineers and contribute to team growth and delivery standards.

Desired Qualifications

  • Experience with OpenFin or Interop.
  • Experience building real-time trading platforms.
  • FX or Fixed Income product knowledge.
  • Java REST API development experience.
  • Familiarity with AI-assisted development tools.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs