Home Careers Discover openings Senior Front End Developer - AG Grid

Senior Front End Developer - AG Grid

London, United Kingdom

Project description

JUXT is partnering with a Tier 1 investment bank (Citibank) to modernise the frontend estate within an area of capital markets. The trading desks rely on a mix of legacy thick-client and Angular 4 / AngularJS tooling that are being progressively consolidated and replaced with modern, high-performance React apps.

You will be embedded in a high-performing engineering team working on production trading surfaces used by traders across the world. The work is technically demanding: low-latency UIs over realtime feeds, large streaming grids, custom binary protocols, and a focus on quality, stability and performance.

Tech stack: React, TypeScript, ag-grid, WebSockets, RSocket, Solace, Simple Binary Encoding (SBE), Java services, OpenShift, Tekton pipelines.

Client description

Citibank is a Tier 1 investment bank, and one of the world’s largest. This role is in Citibank’s FX eTrading UI team (FX Fusion / Low Latency). Working on modernising legacy Angular 4 / AngularJS trading applications to a modern React stack, delivering high-performance, low-latency UIs for FX trading desks.

Location: London, Canary Wharf. Hybrid working, 3 days per week in the office alongside traders and the engineering team.

Essential functions

  • Building new React applications for pricing, execution and post-trade analytics, deployed both as standalone web apps and inside the bank’s container-based environment.
  • - Wiring UIs directly to real-time messaging infrastructure and working with binary message formats, to minimise latency.
  • - Working with large, fast-moving data sets in the browser (ag-grid blotters, streaming pricing tiles, depth views) where rendering performance and memory behaviour matter.
  • - Contributing to shared component libraries, app templates and standards so new apps have a consistent foundation.
  • - Migrating legacy Angular 4 / AngularJS applications onto a modern React stack.
  • - Building automated UI tests, to reduce reliance on manual QA.
  • - Owning deployment via the bank’s CI/CD into containerised production environments.

Qualifications

Essential:

  • Strong React and TypeScript engineer with a track record of shipping production frontends and experience of AG Grid - ideally in trading, market data, or another low-latency, high-throughput domain.

  • - Deep understanding of browser performance: rendering pipelines, virtualisation, memory pressure, profiling, and what it takes to keep a streaming UI responsive under load.

  • - Comfortable consuming realtime feeds in the browser (WebSocket, RSocket, or pub/sub messaging) and reasoning about backpressure, reconnection, snapshots and recovery.

  • - Pragmatic full-stack instincts - you can read and reason about the Java service feeding your UI even if you do not write it day to day.

  • - Strong testing discipline and experience with Playwright, Cypress, Selenium, or similar.

Highly valued but not essential:

  • Experience migrating Angular or AngularJS applications to React.

  • - Direct experience with Solace or comparable messaging infrastructure (Tibco EMS, Kafka in low-latency configurations, Aeron).

  • - Familiarity with binary wire formats - Simple Binary Encoding (SBE), FlatBuffers, Protobuf - and an appetite for pushing decoding into the browser.

  • - Exposure to ag-grid or equivalent enterprise data-grid libraries at scale.

  • - FX domain knowledge - spot, forwards, options, pricing, market-making, TCA - or a strong appetite to learn.

  • - Experience with single-dealer platforms, RFQ / RFS workflows or order management UIs.

  • - Container-based deployment.

We offer

  • Opportunity to work on bleeding-edge projects
  • Work with a highly motivated and dedicated team
  • Competitive salary
  • Flexible schedule
  • Benefits package - medical insurance, sports
  • Corporate social events
  • Professional development opportunities
  • Well-equipped office

About us

Grid Dynamics (NASDAQ: GDYN) is a leading provider of technology consulting, platform and product engineering, AI, and advanced analytics services. Fusing technical vision with business acumen, we solve the most pressing technical challenges and enable positive business outcomes for enterprise companies undergoing business transformation. A key differentiator for Grid Dynamics is our 8 years of experience and leadership in enterprise AI, supported by profound expertise and ongoing investment in data, analytics, cloud & DevOps, application modernization and customer experience. Founded in 2006, Grid Dynamics is headquartered in Silicon Valley with offices across the Americas, Europe, and India.

Apply to the position

apply status Information on personal data processing
decline status You cannot apply for a position without accepting “INFORMATION ON PERSONAL DATA PROCESSING”

    decline-status file-icon
    Invalid file size or format. DOC, DOCX, TXT, PDF (2 MB)

    Consent to the processing of personal data in future recruitment processes*

    We are committed to maintaining a transparent and ethical workplace. To learn more about how we support open communication, please review our Whistleblower Policy.

    decline-status file-icon
    Invalid file size or format. DOC, DOCX, TXT, PDF (2 MB)
    Submitting
    decline status

    Applications for this job are no longer accepted. Please explore other open opportunities on our platform.

    Vacancy

    Thank you!

    You applied for the position Senior Front End Developer - AG Grid successfully. We will get back to you soon. Have a great day!

    check

    Something went wrong...

    There are possible difficulties with connection or other issues. Please try to use another browser (it's recommended to use the latest version of Google Chrome browser). If the problem still persists, please send your application to

    Something went wrong...

    Please double-check the information filled in the form, and make sure to provide valid data.

    Don’t see the right opportunity?

    Grid Dynamics is an equal opportunity employer. We are committed to creating an inclusive environment for all employees during their employment and for all candidates during the application process.

    All qualified applicants will receive consideration for employment without regard to, and will not be discriminated against based on, age, race, gender, color, religion, national origin, sexual orientation, gender identity, veteran status, disability or any other protected category. All employment is decided on the basis of qualifications, merit, and business need.