Senior React Developer (5+ Years) – Real-Time Trading Platform Optimization
Budget: $25.0 - $40.0
HOURLY / FULL_TIME
⭐ 0.00 (0)
Canada
javascript, html5, css3, web-application, websockets, performance-tuning, software-debugging, api, css
# Senior React Developer (5+ Years) – Real-Time Trading Platform Optimization
**********Aplications that only state "I worked on a similar project under NDA" without providing technical details will not be considered.**************
## About the Role
We are looking for an experienced **Senior React Developer** to join our engineering team and help evolve an established, production-grade web trading platform used by thousands of active users.
Our application is already built and running in production. We are looking for someone who enjoys working on large, complex codebases—improving performance, adding new features, identifying bottlenecks, and resolving challenging production issues.
This is **not** a build-from-scratch role.
## Responsibilities
* Optimize an existing React production application
* Add new features and enhancements
* Investigate and fix production bugs
* Improve application performance and responsiveness
* Identify and eliminate memory leaks
* Optimize rendering performance for real-time market data
* Improve state management
* Reduce unnecessary component re-renders
* Improve browser CPU and memory utilization
* Debug complex frontend issues
* Collaborate closely with backend engineers to improve end-to-end performance
* Write clean, maintainable, and scalable code
## Required Experience
* Minimum **5 years of professional React development**
* Strong JavaScript (ES6+) and TypeScript
* Expert knowledge of React Hooks and modern React architecture
* Experience working on large production applications
* Experience building or maintaining real-time, data-intensive web applications
* Strong understanding of browser memory management
* Experience identifying and fixing memory leaks
* Experience profiling CPU, memory, and rendering performance
* Strong debugging and troubleshooting skills
* Experience with Redux, Zustand, MobX, or similar state management libraries
* Strong understanding of asynchronous programming and WebSockets
## Trading Experience (Strongly Preferred)
Candidates with experience in any of the following will receive priority:
* Trading platforms
* Stock trading systems
* Futures or options trading
* Forex platforms
* Crypto exchanges
* Market data applications
* Professional charting platforms
* Order Management Systems (OMS)
* TradingView integrations
## Nice to Have
* NATS messaging
* Electron desktop applications
* AWS
* CI/CD pipelines
* Chrome DevTools Performance & Memory profiling
* Experience optimizing high-frequency streaming applications
## What We're Looking For
We're looking for someone who enjoys solving difficult technical problems and improving existing software.
You should be comfortable:
* Working in a mature production codebase
* Investigating complex production issues independently
* Finding and eliminating performance bottlenecks
* Improving application stability
* Delivering clean, maintainable code
* Recommending architectural improvements when appropriate
To Apply
Please answer the following questions:
1. Describe the most recent React application you've worked on (within the last 2 years).
What type of application was it?
Approximately how many users did it serve?
What was your role?
2. Describe one difficult performance or memory issue you solved.
Explain:
The problem
How you diagnosed it
The solution
The result
3. Have you worked on a real-time application?
Examples include:
Trading platforms
Financial systems
Live dashboards
IoT
Gaming
Chat systems
Streaming applications
Please describe the architecture and your responsibilities.
4. If your work is protected by an NDA, that's perfectly fine. However, you must still describe the technical challenges you solved without revealing confidential information.
5. Please provide:
GitHub profile (if available)
Stack Overflow profile (optional)
Personal portfolio (optional)
LinkedIn profile
Ouvrir sur Upwork