Bank of America logo
Bank of AmericaPosted 3 weeks ago

Lead UI Developer – Single Dealer Platform (TypeScript / RxJS / React)

On-siteBromley, England, United Kingdom of Great Britain and Northern Ireland

Full TimeSenior LevelLarge

Job Summary

Lead the UI roadmap, architecture decisions, and code reviews for the Single Dealer Platform using React, TypeScript, and RxJS. Own the front-end architecture including state management, observables, and data flow design for live market data via WebSockets and Server Sent Events. Design modular, testable components aligned with WCAG 2.1 AA+ accessibility standards and drive performance engineering through rendering optimization and virtualization. Enforce automated testing, CI/CD pipelines, and front-end observability while ensuring secure practices for XSS, CSRF, and authentication. Partner with product, UX, and server-side teams to ship resilient interfaces for real-time trading workflows.

Required Qualifications

  • Solid years building web applications with TypeScript and React
  • 3+ years in a senior/lead role
  • WebSockets, Server-Sent Events, WebRTC or other high performance bidirectional data streaming experience
  • GraphQL, Protobuf, Flatbuffers or other schema-driven API design tools
  • Strong RxJS (or equivalent observables experience) and reactive architecture in production systems
  • Proven experience with real time UIs (market data streams, pricing, RFQ/execution, dashboards) and low latency rendering
  • Deep knowledge of state management (RxJS, or React Query + custom streams) and data flow patterns for streaming + request/response
  • Testing: Jest/Vitest, React Testing Library, Playwright; strong mock/contract testing
  • Security: XSS mitigation, CSP, auth flows (OAuth), secure storage, anti phishing UX
  • CI/CD and feature flagged rollout in regulated environments
  • Excellent communication; ability to drive consensus across engineering, product, and trading desks
  • React
  • TypeScript
  • RxJS
  • WebSockets
  • Server-Sent Events
  • GraphQL
  • Protobuf
  • Flatbuffers
  • Jest
  • Vitest
  • React Testing Library
  • Playwright
  • CSP
  • OAuth
  • CI/CD

Desired Qualifications

  • Capital markets domain: FX, Rates, Credit, Equities, Commodities—pricing conventions, market conventions, RFQ lifecycle, OMS/EMS, STP
  • Micro frontends (Module Federation, single-spa) and shared design systems across multiple pods
  • Data heavy UIs: grid ecosystems (AG Grid), complex filtering, pinning, pivoting
  • Publishing and maintaining NPM packages

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce