Senior Node.js Developer — take over, deploy and document an existing learning platform

Posted yesterday

Worldwide

Summary

We run corporate learning platforms in Mexico. The platform works well, but the engineer who built it operated it single-handedly and left no documentation: an admin panel was built but never deployed, content uploads were done manually, and known defects were patched with scripts only one person knew how to run. This is NOT a rewrite. The architecture is sound. We need someone to take it over, make it operable by our team, and document it end to end. SCOPE, BY MILESTONE: 1) Content uploads (urgent, ~4 days) — validate and complete the pending course uploads for our term, working side by side with our two in-house developers, and write the upload runbook while doing it. 2) Admin panel (~5 days) — deploy the existing panel to our environment, set up admin users, and write an operations manual so non-technical staff can replace course content without developer help. 3) Documentation (~8 days) — architecture map, data model, end-to-end content flow, tracking-integration spec, deployment procedures, known-issues register, and operational runbooks. All versioned in our repository. 4) Handover (~3 days) — two recorded working sessions with our team. ACCEPTANCE CRITERION (non-negotiable): at the end, two of our in-house developers must load a course, deploy a change, and diagnose a tracking issue using ONLY your documentation, with no help from you. That is when the project is done. STACK: Node.js/Express, MariaDB, React (student portal and admin panel), AWS (Elastic Beanstalk, RDS, S3), SCORM/xAPI content packages authored in Articulate Rise. We will provide a technical baseline document with verified findings so you don't start from zero. WHAT WE'RE LOOKING FOR: a senior developer who has taken over undocumented production systems before and left them operable by someone else's team. Please share examples of documentation you've written for that purpose — this matters more to us than years of experience. IMPORTANT: this is an application-layer role. Our in-house team handles all infrastructure, AWS administration and credentials. You work on the code with access we provide. LANGUAGE: the project runs in English. Spanish is welcome but not required. Budget is indicative. For the right fit we have flexibility on the total and on the milestone split. Please propose your own milestone breakdown with your bid.

  • $4,000.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Node.js
React
ExpressJS
Nice-to-have skills
JavaScript
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:1 hour ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 24, 2026
  • Mexico
    10:55 PM

Explore similar jobs on Upwork

Telegram API
Telegram
JavaScript
API
Android
Smartphone
iOS
PHP
Multiplayer Card gameHourly‐ Posted 2 weeks ago
Native App Development
AngularJS
TypeScript
Node.js
JavaScript
React
MongoDB
MySQL
Amazon Web Services
Redis
Socket.io
Web Design
ExpressJS
NodeJS Framework
Game Development
RESTful API

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