React Native + Node.js Developer Needed to Complete & Optimize Real-Time Chat App
Budget: $200.0
FIXED /
⭐ 0.00 (0)
India
amazon-web-services, react-native, node.js, android, ios, mongodb, socket.io
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
Bug Fixes
Fix remaining bugs and edge cases
Improve overall app stability
Resolve UI/UX inconsistencies
Review and improve existing implementations where necessary
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.
Öppna på Upwork