React Native + Node.js Developer Needed to Complete & Optimize Real-Time Chat App

Posted last month

Worldwide

Summary

Job Description We are looking for an experienced React Native + Node.js developer to optimize, improve, and scale our real-time messaging application Amigo. The app is already live on both the Google Play Store and Apple App Store. Our anonymous Ghost Mode is production-ready, and the complete login/signup flow with Phone OTP and Email OTP has already been implemented. We're looking for a developer who can work on an existing codebase, improve stability, optimize performance, implement secure messaging, and prepare the app for future growth. This is not a project from scratch. The app is already functional and requires optimization, bug fixing, scalability improvements, and completion of the remaining features. Current Tech Stack React Native Node.js Socket.IO MongoDB AWS Firebase Authentication Scope of Work Optimization & Stability Optimize the existing codebase Improve application performance Improve backend scalability Optimize Socket.IO connections Optimize database queries Improve API performance Improve memory usage and overall app responsiveness Fix in-app purchase/payments Bug Fixes Fix remaining bugs and edge cases Improve overall app stability Resolve UI/UX inconsistencies Review and improve existing implementations where necessary Fix payments Security & Encryption Implement secure messaging architecture: Direct Messages (DM) Implement End-to-End Encryption using the Signal Protocol (or an equivalent industry-standard implementation). Groups & Signals Implement secure server-side encryption for messages in transit and at rest. End-to-End Encryption is not required for Groups or Signals. Remaining Features Complete the remaining broken or minor features Improve overall user experience Optimize architecture for future scalability Prepare the application for handling a large number of concurrent users Requirements We're looking for someone with experience in: React Native Node.js Socket.IO MongoDB AWS Real-time messaging applications Mobile app optimization Backend scalability Secure application architecture End-to-End Encryption (Signal Protocol preferred) Writing clean, scalable, and maintainable code Bonus Skills Experience building large-scale messaging applications Experience implementing Signal Protocol Performance optimization for real-time systems Security-focused application development Experience with production mobile applications Deliverables Optimized and production-ready code Remaining bugs resolved Improved performance and stability Better scalability for future growth End-to-End Encryption implemented for Direct Messages Secure server-side encryption implemented for Groups & Signals Remaining features completed Well-structured, maintainable code To Apply Please include: Links to similar chat or real-time applications you've worked on Your experience with React Native, Node.js, Socket.IO, and MongoDB Your experience implementing End-to-End Encryption (especially Signal Protocol) Your estimated timeline for completing the project Important We are looking for a developer who has experience working on real-time chat applications and can confidently work within an existing codebase. The goal is to optimize, stabilize, and scale Amigo while following industry best practices for performance, security, and maintainability. Long-term collaboration is possible for the right candidate.

  • $200.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • One-time project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Amazon Web Services
React Native
Activity on this job
  • Proposals:5 to 10
  • Last viewed by client:4 weeks ago
  • Interviewing:
    2
  • Invites sent:
    3
  • Unanswered invites:
    1
About the client
Member since Jul 14, 2026
  • IND
    Noida1:25 AM
  • Tech & IT
    Small company (2-9 people)

Explore similar jobs on Upwork

iOS
Android
iOS Development
Mobile App Development
Stripe
BYOD Bandwidth ManagerHourly‐ Posted 1 month ago
Android App Development
Android NDK
Kotlin
C++
Application Security
Smartphone
VPN
Network Traffic Analysis
Socket Programming
Mobile Device Management

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo