CompanyRemote

Gennex Resourcing - Full Stack Developer w Web RTC

Project-Based

Description

Client: Gennex Resourcing

Location: Remote

Contract: Temporary

Job Description

NetQwix is an interactive training platform connecting trainees and trainers LIVE through high-quality real-time video coaching. Trainers can conduct Live Training Sessions where they can annotate on top of pre-uploaded videos, utilize the WebCam to demonstrate, and watch the trainee try to implement the changes. The platform involves advanced WebRTC video calling, real-time collaboration tools (drawing/annotations), strong UI/UX, and robust backend engineering. We are building a high-performance system that delivers an exceptional experience for both parties. You will be a core part of this product's technical foundation.

Requirements

We are looking for a Full-Stack Developer with 4+ years of experience, strongly skilled in Next.js, React, and hands-on experience with WebRTC / WebSockets / real-time applications. You will work on both the frontend and backend, building the video call system, screen-sharing, annotation tools, dashboards, and scalable APIs. This is a role for someone who loves building real-time, interactive, high-quality user experiences.

Key Responsibilities

Frontend (Primary Focus)

  • Develop highly responsive UI using Next.js, React, TypeScript.
  • Implement real-time video calling features using WebRTC.
  • Build interactive tools like on-screen drawing/annotation overlays, screen-sharing & live guidance tools, and real-time trainer-trainee collaboration features.
  • Optimize performance for smooth video, low latency, and clean user experience.
  • Create reusable, modular UI components for dashboards, booking, scheduling, etc.

Backend

  • Build and maintain backend APIs using Node.js / Next.js API Routes / Express.
  • Implement WebSocket-based real-time communication for video events, chat, presence, etc.
  • Work with databases (MongoDB / PostgreSQL).
  • Integrate authentication, roles (trainee/trainer), booking, and session-management features.
  • Ensure system scalability, security, and reliability.

DevOps / Integration

  • Work with third-party video SDKs if required (TokBox, Twilio, LiveKit, Jitsi, custom WebRTC).
  • Handle deployment & CI/CD (Vercel, AWS, or DigitalOcean).
  • Optimize bandwidth usage, media servers, and streaming performance.

Required Skills & Qualifications

  • 3+ years of professional development experience (full-stack or frontend + backend).
  • Strong experience with: ✔ Next.js ✔ React / TypeScript ✔ JavaScript (ES6+).
  • Practical experience with WebRTC (mandatory):
  • Peer-to-peer calls
  • Media stream handling (audio/video)
  • Screen-share implementation
  • Experience with WebSockets (Socket.io or native WebSocket).
  • Strong understanding of REST APIs or GraphQL.
  • Familiarity with Node.js backend development.
  • Experience working with real-time apps (video conferencing, chat, collaboration tools).
  • Ability to write clean, optimized, and scalable code.
  • Good understanding of UI/UX and performance optimization.

Additional Information

Job Type: Temporary

Pay: $98,502.12 - $118,626.21 per year

Work Location: Remote

Skills

VercelDigitalOceanAPINode.jsAWSGraphQLPostgreSQLMongoDBCI/CDDevOpsTypeScriptWebSocketExpressSecurityRESTJavaScriptNext.jsReact

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching