TypeScript / Node.js Developer – Video Upload Migration to AWS S3
Worldwide
We are looking for an experienced TypeScript and Node.js developer to modify an existing web application hosted on AWS EC2. The scope of work involves migrating the current video upload flow — which currently uploads files directly to the server — to a direct-to-S3 upload architecture, with real-time user feedback upon processing completion using an already implemented AWS trigger. Scope of the work: - Implement direct-to-S3 video uploads from the client side (presigned URLs or multipart upload), removing the current server-side upload handling - Integrate with AWS S3 for video storage; the upload completion will automatically trigger an existing processing pipeline on the AWS side - Connect the application to the existing trigger/notification mechanism (details will be shared upon engagement) to receive the processing outcome - Notify the user in the frontend when video processing is complete (success or failure) - Ensure proper error handling, retry logic, and upload progress feedback on the client side - The application is hosted on AWS EC2 and the codebase is TypeScript / Node.js Requirements - Proven experience with TypeScript and Node.js (please share relevant portfolio or GitHub links) - Strong knowledge of AWS S3 - Experience consuming AWS event-driven notifications - Familiarity with real-time or async notification patterns (WebSockets, polling, SSE) - Experience working on existing codebases — clean, documented code is a must - Ability to work independently and communicate proactively What We Expect in Your Proposal Please include the following in your bid: 1. A brief description of your experience with similar AWS + Typescript/Node.js integrations 2. Your estimated timeline for completing the work 3. Links to relevant past projects or GitHub repositories We value clear communication and technical precision. Only apply if you have hands-on experience with the technologies listed above.
$150.00
Fixed-price- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:4 days ago
- Hires:1
- Interviewing:1
- Invites sent:0
- Unanswered invites:0
About the client
- ItalyRoma10:38 PM
- $220 total spent1 hire, 1 active
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