
Front-End Developer (Freelance)
Twine -
Dubai, United Arab EmiratesJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
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.
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.
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.
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.
Job Requirements
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.
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.