Full Stack Developer Needed – File Upload Feature (React, Next.js, Node.js)
Budget: -
HOURLY / PART_TIME
⭐ 0.00 (0)
Spain
express-js, next.js, tailwind-css-framework, node.js, react-js, api-integration, web-programming, typescript
We are looking for an experienced Full Stack Developer to implement a secure and scalable file upload system within our existing web application. The ideal candidate should have strong experience with React, Next.js, Node.js, cloud storage services, and backend API development.
This project involves building the complete file upload workflow, including backend APIs, cloud storage integration, frontend implementation, validation, and secure file handling.
Responsibilities
Develop secure file upload APIs using Node.js and Express.js
Integrate cloud storage services such as AWS S3, Cloudflare R2, or similar
Configure file storage, retrieval, and access permissions
Implement frontend file upload components using React and Next.js
Display uploaded files and file references within the application UI
Handle upload progress indicators and user feedback
Enforce file type, size, and security validations
Prevent unauthorized access and ensure secure file handling practices
Perform testing and ensure reliable upload performance
Write clean, maintainable, and well-documented code
Tech Stack:
= Frontend
React.js
Next.js
Tailwind CSS
REST API Integration
= Backend
Node.js
Express.js
File Upload Middleware (Multer or similar)
Authentication & Authorization
= Cloud Storage
AWS S3 (Preferred)
Cloudflare R2
DigitalOcean Spaces
Other S3-compatible storage providers
= Requirements
Proven experience building file upload systems in React and Node.js applications
Strong knowledge of AWS S3 or similar cloud storage platforms
Experience handling file validation, security, and access control
Understanding of scalable backend architecture and API development
Familiarity with Next.js frontend integrations
Ability to deliver production-ready code with proper documentation
Strong communication and problem-solving skills
Nice to Have
Experience with TypeScript
Experience with image optimization and processing
Knowledge of signed URLs and secure file access patterns
Experience deploying applications on AWS, Vercel, or similar platforms
Openen op Upwork