Full Stack Development (already have code - simple GitHub JSON setups

Posted 4 hours ago

Worldwide

Summary

Full Stack Developer Needed to Build a Production-Ready WhatsApp Clone (React + FastAPI) We are looking for a highly skilled Full Stack Developer or development team to build a modern, scalable, and production-ready messaging application with functionality similar to WhatsApp. The application should be designed with clean architecture, high performance, security, and scalability in mind. ## Project Scope The application should include all core WhatsApp features, including: ### Authentication & User Management * Phone number authentication with OTP * JWT authentication * User registration and profile management * Profile photo, bio, privacy settings * Multi-device login support ### Real-Time Messaging * One-to-one chat * Group chat * Real-time messaging using WebSockets * Message status (Sent, Delivered, Read) * Typing indicators * Online/Offline presence * Message reactions * Reply, Forward, Edit, Delete messages * Pinned and starred messages ### Media & File Sharing * Images * Videos * Documents * Audio messages * Contact sharing * Location sharing * File preview and download ### Voice & Video Calling * One-to-one voice calls * Video calls * Call history * WebRTC integration * Call notifications ### Notifications * Push notifications * In-app notifications * Email notifications (if required) ### Search * Global search * Search messages * Search contacts * Search groups ### Security * End-to-end encryption (preferred) * Secure authentication * Rate limiting * API security * Input validation * Encryption for sensitive data ### Admin Panel * User management * Reports & analytics * User blocking * Content moderation * Dashboard * System monitoring ## Preferred Tech Stack **Frontend** * React.js * TypeScript * Tailwind CSS * Redux Toolkit **Backend** * Python * FastAPI * SQLAlchemy * PostgreSQL * Redis * Celery **Real-Time** * WebSockets * Socket.IO (if appropriate) **Voice & Video** * WebRTC **Storage** * AWS S3 or compatible object storage **Deployment** * Docker * Docker Compose * Nginx * Linux Server ## Deliverables * Complete source code * Clean architecture * Responsive UI * REST APIs * Database design * API documentation * Deployment guide * Docker setup * Testing * Bug fixing * Git repository with commit history ## Required Experience Please apply only if you have: * Experience with React.js and FastAPI * Strong knowledge of WebSockets * Experience building real-time chat applications * Experience with PostgreSQL and Redis * Experience with Docker * Experience deploying production applications * Knowledge of WebRTC is a strong plus ## When Applying, Please Include 1. Portfolio or GitHub profile. 2. Similar chat or messaging projects you've built. 3. Your proposed architecture and tech stack. 4. Estimated timeline. 5. Estimated budget. 6. Your availability. 7. Any suggestions for improving the project. We are looking for a long-term collaboration with a developer who values clean code, communication, and delivering high-quality software. If you have experience building scalable messaging platforms, we'd love to hear from you.

  • More than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Intermediate
    Experience Level
  • $15.00

    -

    $35.00

    Hourly
  • 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
Web Application
AI Development
Activity on this job
  • Proposals:Less than 5
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 25, 2026
  • Pakistan
    1:55 PM

Explore similar jobs on Upwork

Shopify Website Development for Arc GISHourly‐ Posted 1 month ago
HTML
Web Development
Shopify
Shopify Templates
Create Engaging Ads for SaaS Web AppFixed-price‐ Posted 2 weeks ago
HTML5
JavaScript
Web Design
Graphic Design

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