Job details
Senior React Frontend Developer For Charting Trading Platform
- Java
- Redux
- Cypress
- TypeScript
- ES6
- Jest
- React.js
Posted: 1 week ago
Job description
Functional components & hooks (useState, useEffect, useContext, useMemo, useCallback)
State management (local, context, third-party like Zustand, Redux)
2. JavaScript (ES6+) & TypeScript
Writing robust, type-safe code
Async/await, Promises, fetch/websockets
3. Charting Libraries
Experience with high-performance charting libs (e.g., react-financial-charts, TradingView Charting Library, Lightweight Charts, D3.js, or Plotly)
Custom indicator overlays & real-time updates
4. WebGL / Canvas
Understanding of WebGL and the Canvas API for custom rendering, overlays, and drawing tools
(Ideally: hands-on with PixiJS, Three.js, regl, or custom WebGL shaders)
Performance profiling for rendering large datasets
5. Performance Optimization
Virtualization techniques for large lists (react-window, react-virtualized)
Profiling rendering performance and minimizing unnecessary re-renders
Debouncing/throttling for UI responsiveness
6. Real-time Data & WebSockets
Handling live price feeds, push updates, and high-frequency UI refresh cycles
7. Responsive UI & UX
Flexbox, CSS Grid, styled-components, Tailwind, MUI, or similar
Designing for both desktop and mobile trading environments
8. Testing & QA
Unit testing (Jest, React Testing Library)
E2E testing (Cypress, Playwright)
Nice-to-Have
Redux Toolkit or other advanced state management
Service Workers for offline capabilities/caching
Web Workers for heavy computations off main thread
Drag & Drop, custom context menus, right-click menus
Familiarity with shadcn/ui or similar design systems
Accessibility (ARIA), keyboard navigation for trading actions
Animation frameworks (Framer Motion, GSAP) for smooth UI transitions