MyFundedFutures

Frontend Engineer – Trading Platform

MyFundedFutures

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

GRPCJavaScriptReactTypeScriptVue.jsWebpack

About the role

  • Develop Real-Time Trading Features – Design and implement live copy trading systems, market depth panels, and real-time order flow visualizations.
  • Architect Scalable Solutions – Build reusable, performant components within an Nx monorepo architecture.
  • Ensure Code Quality – Maintain comprehensive test coverage (Vitest, Playwright), Storybook documentation, and participate in thorough peer reviews.
  • Collaborate Cross-Functionally – Partner with backend engineers for API integration and designers for high-fidelity UI/UX implementation.
  • Optimize Performance – Manage WebSocket data streams, ensuring smooth rendering of live market updates and minimal latency.
  • You'll take ownership of our custom charting library, maintaining and enhancing features including:
  • Real-time rendering of candlestick charts, line charts, and technical indicators.
  • High-frequency data updates (tick-by-tick market data).
  • Interactive drawing tools (trendlines, fibonacci retracements, support/resistance levels).
  • Multiple timeframes and chart types.
  • Smooth animations and transitions without performance degradation.
  • Touch and mouse interactions for pan, zoom, and selection.
  • Overlay indicators and studies (moving averages, Bollinger Bands, RSI, MACD, etc.).
  • Beyond charting, you'll also contribute to general frontend development across our trading platform, working on user interfaces, dashboards, and other product features as needed.

Requirements

  • 5+ years of professional frontend development experience
  • 2+ years of deep, hands-on experience with HTML5 Canvas API
  • Expert-level JavaScript/TypeScript proficiency
  • Proven track record building high-performance rendering systems
  • Strong architectural and design pattern knowledge
  • Experience with modern build tools (Webpack, Vite, Rollup)
  • Writing maintainable, well-documented, and testable code
  • Experience with state management in complex interactive applications
  • Strong understanding of:
  • Canvas rendering optimization techniques (double buffering, dirty rectangles, layer management)
  • Animation frame management and performance profiling
  • Memory management in canvas applications
  • Experience building high-performance, data-intensive web applications
  • Comfortable working with:
  • Large-scale real-time data streams (WebSocket, gRPC, REST APIs)
  • Time-series data visualization and rendering optimization
  • Complex interactive canvas-based applications
  • Previous work on trading platforms, financial applications, or similar real-time data visualization systems is a plus but not required
  • Experience optimizing canvas applications for 60fps+ performance
  • Proficiency with browser DevTools and performance profiling
  • Understanding of hardware acceleration and GPU rendering
  • Experience handling large datasets (100k+ data points) efficiently
  • Experience with WebGL or PixiJS for hybrid rendering approaches
  • Background in quantitative finance or algorithmic trading
  • Experience with real-time data streaming and WebSocket protocols
  • Knowledge of accessibility standards for data visualizations
  • Experience with React, Vue, or other modern frameworks for wrapper components
  • Understanding of color theory and data visualization best practices
  • Experience with mobile-responsive canvas applications and touch interactions.
Benefits
  • Health insurance
  • retirement plans
  • paid time off
  • flexible work arrangements
  • professional development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptTypeScriptHTML5 Canvas APIWebSocketgRPCREST APIsWebGLPixiJSperformance profilingstate management
Soft skills
collaborationownershipcode qualityproblem-solvingcommunicationdesign pattern knowledgedocumentationpeer reviewoptimizationinteractivity