Front-End Developer (Freelance)

Front-End Developer (Freelance)

Posted Today by Twine

Negotiable
Undetermined
Remote
United Kingdom

Summary: A personal arbitrage trading project is looking for a front-end developer to enhance a React-based user interface, focusing on performance profiling, UI/UX improvements, and optimizing front-end architecture. The role is part-time and remote, targeting a mid-level professional with experience in high-performance dashboards and real-time interfaces. Key responsibilities include auditing the React codebase, implementing performance optimizations, and enhancing core views for better user experience. The ideal candidate should possess strong React proficiency and a solid understanding of modern JavaScript and UI/UX fundamentals.

Key Responsibilities:

  • Audit the current React codebase to identify rendering bottlenecks, excessive re-renders, and inefficient state flows.
  • Implement performance optimizations (memoization, virtualization, code-splitting, selective re-renders) to improve perceived and actual speed.
  • Refactor state management for responsiveness and clarity; improve data handling for streaming/rapid updates (e.g., WebSocket-driven UI).
  • Enhance core views such as market overview, opportunity listings, order/book tables, and execution history for legibility and speed.
  • Introduce or refine design system components (buttons, tables, modals, toasts) to ensure consistency and accessibility.
  • Improve charting and tabular data experiences (pagination, sorting, filtering, column pinning) with minimal latency.
  • Establish metrics and profiling routines (React Profiler, performance marks, Core Web Vitals proxies) and create a lightweight performance budget.
  • Optimize network usage for real-time data: request batching, debouncing, stale-while-revalidate patterns where appropriate.

Key Skills:

  • Strong proficiency with React in production environments; experience improving performance in data-intensive apps.
  • Solid understanding of modern JavaScript and TypeScript, component composition, and React hooks.
  • Experience with state management patterns (Context, Redux Toolkit, Zustand, or similar) and query/data libraries (React Query/SWR).
  • Experience with data visualization and complex tables (e.g., Recharts, Victory, ECharts, TanStack Table, ag-Grid).
  • Competence in UI/UX fundamentals, responsive design, and accessibility (WCAG-aware).
  • Comfort with tooling: Vite/webpack, ESLint/Prettier, Jest/RTL, and React Profiler/DevTools.
  • Ability to work independently on a part-time, remote contract; clear communication and structured delivery.
  • Bonus: knowledge of financial/trading UI patterns (order books, spreads, latency cues) and basic understanding of arbitrage concepts.

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: Mid-Level

Industry: IT

Detailed Description From Employer:

A personal arbitrage trading project is seeking a front-end developer to refine and accelerate a React-based user interface. The application is functional but needs focused upgrades to responsiveness, rendering efficiency, and UX clarity across real-time market views. The role centers on performance profiling, UI/UX improvements, and front-end architecture optimizations that streamline data-heavy screens. This is a remote, part-time contract position suited to a mid-level professional experienced in building high-performance dashboards and real-time interfaces.

Responsibilities

  • Audit the current React codebase to identify rendering bottlenecks, excessive re-renders, and inefficient state flows.
  • Implement performance optimizations (memoization, virtualization, code-splitting, selective re-renders) to improve perceived and actual speed.
  • Refactor state management for responsiveness and clarity; improve data handling for streaming/rapid updates (e.g., WebSocket-driven UI).
  • Enhance core views such as market overview, opportunity listings, order/book tables, and execution history for legibility and speed.
  • Introduce or refine design system components (buttons, tables, modals, toasts) to ensure consistency and accessibility.
  • Improve charting and tabular data experiences (pagination, sorting, filtering, column pinning) with minimal latency.
  • Establish metrics and profiling routines (React Profiler, performance marks, Core Web Vitals proxies) and create a lightweight performance budget.
  • Optimize network usage for real-time data: request batching, debouncing, stale-while-revalidate patterns where appropriate.

Skills and Requirements

  • Strong proficiency with React in production environments; experience improving performance in data-intensive apps.
  • Solid understanding of modern JavaScript and TypeScript, component composition, and React hooks.
  • Experience with state management patterns (Context, Redux Toolkit, Zustand, or similar) and query/data libraries (React Query/SWR).
  • Experience with data visualization and complex tables (e.g., Recharts, Victory, ECharts, TanStack Table, ag-Grid).
  • Competence in UI/UX fundamentals, responsive design, and accessibility (WCAG-aware).
  • Comfort with tooling: Vite/webpack, ESLint/Prettier, Jest/RTL, and React Profiler/DevTools.
  • Ability to work independently on a part-time, remote contract; clear communication and structured delivery.
  • Bonus: knowledge of financial/trading UI patterns (order books, spreads, latency cues) and basic understanding of arbitrage concepts.

About Twine

Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise. Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally.

Our Mission

Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.