Front-End Developer (Full-Time, Remote)
Horizon Assset Investments
full-remotemidpermanentfrontend Anywhere in the World 13 days ago via WWR
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
ReactNext.jsTypeScriptTailwind CSSWebSocketsSSEData VisualizationChartingState ManagementReal-time Performance
About the role
Role Overview
Front-End Developer for a full-time, remote role building the user-facing components of a high-performance trading platform. You will collaborate with back-end developers and a project manager to deliver seamless, integrated systems, with an emphasis on discussing approaches and trade-offs.
Responsibilities
- Develop and maintain front-end applications for the trading platform.
- Collaborate with back-end developers and the project manager to ensure smooth integration.
- Design multi-page layouts, menus, and workflows balancing usability and efficiency.
- Contribute to UI/UX for key modules (e.g., performance & risk manager, backtesting engine).
- Implement and optimize charting and data visualization using libraries such as TradingView or D3.js.
- Continuously improve UI clarity, speed, and intuitive navigation.
Required Qualifications
- Strong communication and collaboration with engineering and business stakeholders.
- Ability to translate complex requirements into clean, user-friendly interfaces.
- Core stack: React 18 + Next.js (App Router), TypeScript, Tailwind CSS.
- Strong state management for high-frequency data (e.g., Zustand, Redux Toolkit, useSyncExternalStore).
Real-Time Data & Performance (Required)
- Hands-on experience with WebSockets / SSE, including reconnection/backoff strategies, authenticated connections, and topic re-subscriptions.
- Experience with backpressure/buffering/coalescing/windowing to prevent UI thrash under thousands of updates per minute.
- Data virtualization for large tables (e.g., react-virtualized, react-window).
- Familiarity with Web Workers / OffscreenCanvas and message passing to keep the main thread responsive.
- Awareness of latency budgets and frame-time profiling (React DevTools + browser performance tools).
Charting & Visualization (Required)
- Experience with professional charting libraries (e.g., TradingView Charting Library, Lightweight Charts, Highcharts, D3).
- Ability to build real-time overlays and multi-pane synchronized layouts (e.g., order book depth, OHLCV, annotations, crosshairs, indicators).
Architecture & Data Access (Required)
- Client-side caching and invalidation (e.g., TanStack Query / React Query).
- Schema-driven UI for instruments and venues.
- Use Error Boundaries, Suspense, and progressive hydration/streaming for large Next.js pages.
Auth, Security, and Roles (Required)
- Strong understanding of OIDC/JWT flows (token refresh/rotation) and WebSocket authentication.
- Experience with role-based feature gating (e.g., read-only vs trading permissions).
Testing, Quality, Reliability (Required)
- Unit tests for critical transforms/parsers (e.g., Playwright/Vitest for E2E/interaction flows).
- Feature flags, staged rollouts, and monitoring (e.g., Sentry/OpenTelemetry).
Nice to Have
- 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).
About Horizon Assset Investments
Horizon Asset Investments is a company building a high-performance trading platform used by traders and analysts. The role focuses on delivering fast, data-rich user interfaces for trading features such as charting, risk/performance management, and backtesting.
Scraped 4/28/2026