Full-Stack React/Node.js Developer for Desire-Sharing Module with AWS S3
Budget: $50.0
FIXED /
⭐ 0.00 (0)
Thailand
Qualifiche preferite
- Esperienza: Esperto
We are looking for an experienced full-stack developer to build a new “Desire” module for an
existing web application using React, Node.js and AWS S3.
The module will allow users to create and share experiences they would like to have. Each
desire may include a title, description, category and supporting images or videos. Users
should also be able to view and manage the desires they have created.
Scope of work:
Build a responsive frontend using React and TypeScript
Develop REST APIs using Node.js and Express
Allow authenticated users to create, view, edit and delete desires
Support uploading multiple images and videos
Integrate AWS S3 for secure media storage and retrieval
Display image previews and playable video content
Show file-upload progress, loading states and clear error messages
Validate file types, sizes and upload limits
Store desire details and media metadata in the existing database
Implement user ownership and permission checks
Support secure downloads or media access using presigned URLs where appropriate
Ensure good performance across desktop and mobile devices
Add appropriate unit and integration tests
Work through Git with clear, regular commits
Provide setup, API and handover documentation
Required experience:
Strong React and TypeScript experience
Strong Node.js, Express and REST API experience
Practical experience with AWS S3 file uploads and retrieval
Experience handling images and video content
Knowledge of authentication and role-based permissions
Understanding of IAM, presigned URLs and secure file handling
Experience with responsive frontend development
Ability to write clean, modular and maintainable code
Clear communication and regular progress updates
Important security requirement:
AWS credentials must never be exposed in the React application. S3 access should be
managed securely through the backend or time-limited presigned URLs using least-privilege
IAM permissions.
When applying, please include:
1. A brief description of a similar media-upload or content-sharing module you have
developed.
2. Details of your experience with React, Node.js and AWS S3.
3. Your proposed approach for secure image and video uploads.
4. Your estimated delivery time and cost.
5. Your availability to begin.
Please begin your proposal with the words “Desire module” so we know you have read the
complete description.
Apri su Upwork
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Accedi