Fullstack Developer for Video Upload and Management Platform
Budget: $30 – $250 USD
**Fullstack Developer for Video Upload and Management Platform**
**Description:**
We are seeking an experienced Fullstack Developer to join our team and help build a comprehensive web application for uploading, storing, and managing videos online. This project involves developing various web interfaces and optimizing video upload processes to ensure a seamless user experience. If you are passionate about video technology and have a strong background in web development, this opportunity is for you.
**Key Responsibilities:**
1. **Develop Video Upload and Storage System:**
- Design and implement a web interface for users to upload videos to the cloud.
- Evaluate and implement the best approach for uploading videos—either by splitting them into segments (e.g., every 10 minutes) to speed up the process without losing quality, or by uploading the entire video in one go. Videos are typically over 30 minutes long and recorded on Android or iPhone devices.
2. **Build Download Interface:**
- Create a web page where users can download their videos and exported stills.
3. **Design Main User Page:**
- Develop a main page showcasing the user's historical content and videos.
4. **Develop Admin Interface:**
- Build a web interface for the system administrator to download raw videos for editing and upload the edited versions back to the cloud for user access.
5. **Implement Notification Flows:**
- Set up notification workflows via WhatsApp to inform users when their videos are successfully uploaded and when edited versions are available for download.
6. **Source Code Delivery:**
- Ensure the source code is written in Python and thoroughly documented to facilitate future maintenance and development by other developers.
7. **Platform Alternatives and DNS Configuration:**
- Provide 2 to 3 alternatives for hosting platforms, including a comparative analysis of prices.
- Configure the DNS settings for the chosen hosting platform.
8. **Develop Landing Page:**
- Create the main landing page from which users will access the application, including implementing a login section and a password recovery feature.
**Requirements:**
- Proven experience as a Fullstack Developer, particularly in video processing and cloud storage solutions.
- Proficiency in web development languages and frameworks (e.g., HTML, CSS, JavaScript, React, Angular, Vue.js).
- Experience with backend technologies and databases (e.g., Node.js, Python, Ruby on Rails, MySQL, MongoDB).
- Knowledge of cloud services (e.g., AWS, Google Cloud, Azure) and video streaming technologies.
- Strong understanding of video formats and compression techniques to ensure quality and efficient uploads.
- Familiarity with notification systems and APIs, especially WhatsApp integration.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and meet project deadlines.
**Preferred Qualifications:**
- Experience with mobile video uploading and compatibility across different devices.
- Background in user interface (UI) and user experience (UX) design.
- Knowledge of video editing software and workflows.
**Additional Information:**
- All design elements will be provided in Figma; the developer is not required to create any design elements.
- The development must include a login section and a password recovery feature for users.
**How to Apply:**
If you are interested in this opportunity, please submit:
- A detailed resume highlighting your relevant experience.
- A portfolio of previous projects, particularly those involving video processing and cloud storage.
- An estimate of hours required and the projected timeline, including task dependencies from our side.
We look forward to working with a talented developer who can help us deliver an exceptional video upload and management platform.
**Description:**
We are seeking an experienced Fullstack Developer to join our team and help build a comprehensive web application for uploading, storing, and managing videos online. This project involves developing various web interfaces and optimizing video upload processes to ensure a seamless user experience. If you are passionate about video technology and have a strong background in web development, this opportunity is for you.
**Key Responsibilities:**
1. **Develop Video Upload and Storage System:**
- Design and implement a web interface for users to upload videos to the cloud.
- Evaluate and implement the best approach for uploading videos—either by splitting them into segments (e.g., every 10 minutes) to speed up the process without losing quality, or by uploading the entire video in one go. Videos are typically over 30 minutes long and recorded on Android or iPhone devices.
2. **Build Download Interface:**
- Create a web page where users can download their videos and exported stills.
3. **Design Main User Page:**
- Develop a main page showcasing the user's historical content and videos.
4. **Develop Admin Interface:**
- Build a web interface for the system administrator to download raw videos for editing and upload the edited versions back to the cloud for user access.
5. **Implement Notification Flows:**
- Set up notification workflows via WhatsApp to inform users when their videos are successfully uploaded and when edited versions are available for download.
6. **Source Code Delivery:**
- Ensure the source code is written in Python and thoroughly documented to facilitate future maintenance and development by other developers.
7. **Platform Alternatives and DNS Configuration:**
- Provide 2 to 3 alternatives for hosting platforms, including a comparative analysis of prices.
- Configure the DNS settings for the chosen hosting platform.
8. **Develop Landing Page:**
- Create the main landing page from which users will access the application, including implementing a login section and a password recovery feature.
**Requirements:**
- Proven experience as a Fullstack Developer, particularly in video processing and cloud storage solutions.
- Proficiency in web development languages and frameworks (e.g., HTML, CSS, JavaScript, React, Angular, Vue.js).
- Experience with backend technologies and databases (e.g., Node.js, Python, Ruby on Rails, MySQL, MongoDB).
- Knowledge of cloud services (e.g., AWS, Google Cloud, Azure) and video streaming technologies.
- Strong understanding of video formats and compression techniques to ensure quality and efficient uploads.
- Familiarity with notification systems and APIs, especially WhatsApp integration.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and meet project deadlines.
**Preferred Qualifications:**
- Experience with mobile video uploading and compatibility across different devices.
- Background in user interface (UI) and user experience (UX) design.
- Knowledge of video editing software and workflows.
**Additional Information:**
- All design elements will be provided in Figma; the developer is not required to create any design elements.
- The development must include a login section and a password recovery feature for users.
**How to Apply:**
If you are interested in this opportunity, please submit:
- A detailed resume highlighting your relevant experience.
- A portfolio of previous projects, particularly those involving video processing and cloud storage.
- An estimate of hours required and the projected timeline, including task dependencies from our side.
We look forward to working with a talented developer who can help us deliver an exceptional video upload and management platform.