Full-Stack WebRTC Developer — React, Node.js, GitHub, WHM/cPanel

Posted 2 days ago

Worldwide

Summary

Job Description We are looking for an experienced full-stack developer to help build and deploy a modern real-time video communication website. The ideal candidate must have strong experience with WebRTC, React, Node.js, GitHub, and WHM/cPanel. You should understand both front-end development and back-end infrastructure, including real-time connections, video streaming, deployment, security, and server configuration. Required Skills WebRTC video and audio communication React front-end development Node.js back-end development WebSocket or Socket.IO signaling STUN and TURN server configuration GitHub repositories, branches, commits, and pull requests WHM and cPanel server management Linux server deployment SSL certificate and domain configuration Responsive desktop and mobile interfaces API development and integration Application security and performance optimization Project Responsibilities The selected developer will be expected to: Build and improve a WebRTC-based video communication application. Develop a responsive and user-friendly React interface. Create and maintain the Node.js back end. Implement reliable WebRTC signaling and peer connections. Configure STUN and TURN services when required. Troubleshoot video, audio, connection, browser, and firewall problems. Manage the source code and development workflow through GitHub. Deploy and maintain the application using WHM/cPanel. Configure domains, subdomains, SSL certificates, environment variables, and server services. Test the application across desktop and mobile browsers. Improve application performance, reliability, privacy, and security. Document the code, deployment process, and server configuration. Preferred Experience Preference will be given to developers who have previously built: Video-chat platforms Live-streaming applications Peer-to-peer communication systems Multi-user video rooms Real-time messaging platforms Browser-based audio and video applications Moderation, reporting, or user-management systems Production applications hosted through WHM/cPanel What You Must Include in Your Proposal Please include the following: A short description of your WebRTC experience Links to relevant projects or GitHub repositories An explanation of your experience with React and Node.js Your experience configuring STUN and TURN servers Your experience deploying Node.js applications through WHM/cPanel Your availability and estimated weekly hours Your hourly rate or estimated project price Please do not submit a generic proposal. Start your application with the words “WebRTC Developer” so we know you read the complete job description. Screening Questions What WebRTC applications have you previously built? How would you implement signaling for a React and Node.js video application? Have you configured Coturn or another TURN server? How do you handle users located behind restrictive NATs or firewalls? How would you deploy and keep a Node.js application running through WHM/cPanel? How do you protect WebRTC sessions and signaling connections? Can you provide a live example or GitHub repository showing similar work? Are you comfortable documenting the application and deployment process? Working Relationship We are looking for a dependable developer who communicates clearly, commits code regularly, documents their work, and provides honest progress updates. Successful completion of the initial project may lead to ongoing development, maintenance, and feature work.

  • Less than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Entry level
    Experience Level
  • $5.00

    -

    $10.00

    Hourly
  • Remote Job
  • Ongoing 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
API Development
Database Development
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:2 days ago
  • Hires:
    1
  • Interviewing:
    1
  • Invites sent:
    3
  • Unanswered invites:
    1
About the client
Member since Jan 6, 2019
  • United States
    Littleton2:05 PM
  • $13K total spent
    64 hires, 5 active
  • 1,758 hours
  • Tech & IT
    Small company (2-9 people)

Explore similar jobs on Upwork

OpenAI API
API Integration
Customer Relationship Management
Artificial Intelligence
Business Intelligence
WhatsApp Chatbot Marketplace DevelopmentFixed-price‐ Posted 4 months ago
PHP
JavaScript
HTML5
MySQL

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