Full-Stack engineer for B2B SaaS Learning Platform

Posted 4 weeks ago

Worldwide

Summary

We are building a long-term B2B SaaS learning platform for schools, sports clubs, coaches, and young athletes. The product will be a lightweight Learning Management System that delivers structured mental-skills training and gives coaches and admins a dashboard to track team and individual progress. Currently, only the initial frontend setup/page exists. The next step is to turn this early frontend into a real SaaS platform with backend, database, authentication, dashboards, progress tracking, and production-ready features. Responsibilities Review the current frontend setup and suggest practical improvements. Improve the frontend layout, structure, responsiveness, and user experience. Build pages for students, coaches, schools/clubs, and platform admins. Build backend APIs for users, teams, modules, activities, progress, certificates, and subscriptions. Design and connect a database for schools, clubs, coaches, athletes, activity completion, badges, and reports. Add authentication and role-based access for platform admins, school admins, coaches, and athletes. Build progress tracking, streaks, badges, and completion certificate features. Add email workflows such as invitations, notifications, and completion messages. Prepare the platform for deployment, testing, documentation, and long-term maintenance. Required Skills Next.js, React, TypeScript, and Tailwind CSS Frontend dashboard development Backend development with Node.js, Python FastAPI, or similar REST API development PostgreSQL, MongoDB, Supabase, Firebase, or similar databases Authentication and role-based access control AI/LLM integration Git and GitHub workflow Clean communication and ability to work on an early-stage project Real-Life Value This platform should help schools and sports clubs deliver mental-skills training in a structured and trackable way. Athletes can complete learning activities online, while coaches and admins can monitor progress, identify who needs support, and manage teams more easily. The value is not only online lessons. The value is giving coaches a clear system to improve athlete development, engagement, and accountability. Example Features Student workbook with modules and activities. Coach dashboard for team and athlete progress. School or club admin dashboard for users and teams. Badges, streaks, and completion certificates. Platform admin dashboard for approving schools and managing subscriptions. Email invitations, progress reminders, and completion notifications. Workflow Shortlisted candidates will review the current frontend page and share brief feedback by video, screenshot, or written notes. Work will continue through clear milestones or hourly rates. We prefer long-term collaboration with someone who can help build the product step by step from the current early frontend setup. When Applying Please include your GitHub name or GitHub link. Please include relevant full-stack project examples. Note We are looking for someone who can help turn the initial frontend setup into a practical B2B SaaS learning platform.

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

    -

    $70.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
Next.js
Node.js
RESTful API
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 weeks ago
  • Interviewing:
    29
  • Invites sent:
    14
  • Unanswered invites:
    0
About the client
Member since May 20, 2026
  • Ukraine
    6:55 AM

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Build Marketplace on TokopediaHourly‐ Posted 4 weeks ago
PHP
HTML5
JavaScript
Web Development

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