
Frontend Engineer – Trading Platform
MyFundedFutures
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob 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