Front-End Developer (Full-Time, Remote)

Horizon Asset Investments
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 47K

Job location

Remote

Tech stack

D3.js
Data Virtualization
Data Visualization
Design of User Interfaces
Message Passing Interface
Next.js
TypeScript
WebSocket
Highcharts
Network Routers
Tailwind
React
Backend
Build Management
Sentry
Real Time Data
Front End Software Development
React

Job description

We are seeking a Front-End Developer to design and build the user-facing components of our high-performance trading platform. You will play a key role in creating intuitive, data-rich interfaces that enable traders and analysts to work efficiently and effectively.

You will collaborate closely with the Back-End Development Team and the Project Manager to deliver seamless, integrated systems. A key factor is the front end developer's ability to deeply discuss approaches, trade-offs, limitations, and pros/cons with the development team, rather than reliance on any specific pattern or library.

Key Responsibilities

  • Develop and maintain the front-end applications of our trading platform.

  • Collaborate with back-end developers and the project manager to ensure smooth integration across systems.

  • Design and implement multi-page layouts, menus, and workflows that balance usability with efficiency.

  • Contribute to the design and user experience of the trading platform, performance & risk manager, and backtesting engine.

  • Implement and optimize charting and data visualization features, leveraging libraries such as TradingView or D3.js to support a wide variety of chart types (tables, multi-line chart packs, etc.).

  • Continuously refine the UI/UX to ensure clarity, speed, and intuitive navigation for end users.

Requirements

  • Strong communication skills and the ability to collaborate effectively with developers, project managers, and business stakeholders.

  • A keen eye for design, simplicity, and efficiency, with the ability to translate complex requirements into clean, user-friendly interfaces.

  • Knowledge of financial systems or trading concepts is preferred.

Core stack (mandatory)

  • React 18 + Next.js (App Router), TypeScript, TailwindCSS.

  • Strong command of state management for high-frequency data (e.g., Zustand, Redux Toolkit, useSyncExternalStore).

Real-time data & performance

  • Hands-on with WebSockets / SSE and reconnection/backoff strategies; handling authenticated socket connections and topic resubscriptions.

  • Experience implementing backpressure, buffering, coalescing, and windowing to prevent UI thrash under thousands of updates/minute.

  • Data virtualization (react-virtualized, react-window) for large tables (orders, positions, trades).

  • Familiar with Web Workers / OffscreenCanvas and message passing to keep the main thread responsive.

  • Awareness of latency budgets and frame-time profiling using React DevTools and browser performance tools.

Charting & visualization

  • Practical experience with professional charting libs (e.g., TradingView Charting Library, Lightweight Charts, Highcharts, D3)., * Experience with feature flags, staged rollouts, and monitoring with Sentry/OpenTelemetry.

Nice-to-haves

  • Experience with desktop-class layouts (drag-to-dock panels, resizable grids).

  • Exposure to WASM for heavy computations (e.g., indicator calculations).

  • Familiarity with FIX/crypto venue nuances (tick sizes, lot sizes, trading sessions).

Apply for this position