Senior React Developer (5+ Years) – Real-Time Trading Platform Optimization
Worldwide
# 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
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$25.00
-
$40.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:9 hours ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- Canada9:46 AM
- Tech & ITMid-sized company (10-99 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by