Full-Stack Developer – Multi-User Education & Training Platform

Filled
February 26, 2026

Job Description

We are building a multi-user education and training platform and are seeking an experienced full-stack developer to design, develop, and implement the web application. This is a paid contract role for a developer who can work independently and deliver production-ready code.

Tech Stack

  • Frontend: React.js
  • Backend: Node.js (Express preferred)
  • Database: MongoDB
  • Real-Time Features: Socket.io (or similar)
  • Payments: Stripe integration

Core Features

  • User authentication (students and instructors)
  • Role-based dashboards
  • Course creation and management
  • Video content display
  • Real-time notifications (Socket-based)
  • Subscription payments via Stripe
  • Admin panel for user management
  • Basic analytics

Responsibilities

  • Build clean, scalable, and maintainable React frontend
  • Develop secure REST APIs with Node.js/Express
  • Integrate Stripe subscriptions and payment workflows
  • Implement real-time notification system using WebSockets
  • Ensure database structure, indexing, and performance are optimized
  • Collaborate on UI/UX improvements and feature refinements
  • Document and maintain clean, reusable code

Requirements

  • Proven experience with React.js and Node.js
  • Experience integrating Stripe (subscriptions + webhooks)
  • Strong knowledge of MongoDB schema design and performance optimization
  • Experience building multi-user web platforms
  • Strong communication skills and ability to meet deadlines
  • Ability to work independently and deliver production-ready solutions

Nice to Have

  • Experience building education, e-learning, or SaaS platforms
  • Experience deploying apps to cloud environments (AWS, DigitalOcean, etc.)
  • Familiarity with CI/CD pipelines and automated deployment

Engagement Details

  • Project Type: Contract (remote)
  • Potential: Opportunity for long-term work based on performance