Senior Node.js Developer — take over, deploy and document an existing learning platform
Worldwide
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- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
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
- Mexico12:13 AM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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