Fix Chat Module Performance Issues
Worldwide
Task: Fix Chat Module Performance Issues Problem Statement: The React Native offline-first chat app, using RealmDB for local storage, WebSockets for real-time message delivery, and FCM for offline push notifications, suffers from severe frontend performance issues: Slow chat screen loading – Opening a chat takes longer as message count grows, with visible delay before content appears. Lag while sending messages – UI freezes or stutters briefly when sending a message over WebSockets. Choppy scrolling – Scrolling through message history becomes progressively worse with more messages, especially with rich content. Delayed reactions and edits – Tapping to react or edit a message feels unresponsive with visible lag. UI jank during real-time updates – Incoming WebSocket messages or FCM-triggered background syncs cause the screen to stutter or flicker. High memory usage – App becomes sluggish over time as messages accumulate, with performance degrading as history grows. Expected Outcome: The chat module should feel fluid and responsive regardless of message count – from a few messages to thousands or even unlimited history. All interactions (send, edit, delete, react, pin, scroll, and incoming messages) should be immediate and jank-free at any scale. IMPORTANT: We are looking only for Senior/Staff-level React Native engineers with proven experience building and optimizing large-scale real-time chat or messaging applications. Candidates must have hands-on expertise in React Native performance tuning, RealmDB optimization, WebSockets, offline-first architecture, and handling chat histories containing tens of thousands to millions of messages. Junior, mid-level, or developers without production-scale chat performance optimization experience will not be considered. Please apply only if you have successfully delivered high-performance messaging products with smooth scrolling, instant message delivery, and responsive real-time updates at scale.
$250.00
Fixed-price- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:6 days ago
- Hires:1
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- IndiaHyderabad2:51 PM
- $42K total spent89 hires, 11 active
- 68 hours
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