We are looking for an experienced full-stack developer to build the MVP of a collaboration tool designed for teams working with visual and media assets.
The product integrates with Slack and enables teams to upload, preview, and discuss media within their existing workflow.
The goal of this first version is to create a lightweight but reliable system that connects Slack conversations with a simple web-based media viewer and backend service.
This is an MVP build for an early-stage product that will initially be tested with a small number of teams.
Core Requirements
Slack Integration
Slack OAuth workspace authentication
Slack bot / app installation flow
Posting media previews into Slack channels
Handling Slack events and interactions
Media Upload & Processing
File upload handling (video and images)
Generating preview versions and thumbnails
Cloud storage integration
Web Viewer
Simple browser-based viewer for uploaded files
Basic commenting functionality
Ability to load different versions of uploaded files
Backend
API to manage uploads, media records, and comments
Database structure for workspaces, users, uploads, and metadata
Secure handling of file storage and access
Deployment
Deploy the application to a cloud environment
Basic infrastructure configuration
Documentation for future development
Preferred Technical Stack
We are flexible, but experience with the following is preferred:
Backend
Node.js
Express or similar frameworks
Frontend
React or Next.js
Media Processing
FFmpeg or similar video processing tools
Database
PostgreSQL
Infrastructure
AWS, Cloudflare, or similar cloud platforms
Slack Integration
Experience building Slack apps or bots is strongly preferred.
Ideal Candidate
We are looking for someone who:
Has built SaaS products or MVP platforms before
Is comfortable building both backend and frontend components
Has experience integrating with APIs (especially Slack)
Has worked with file uploads or media processing
Can work independently and ship quickly
Startup or product engineering experience is a strong advantage.
Project Scope
Estimated scope: 120–200 hours
This role may extend beyond the MVP for ongoing development if the product progresses.
To Apply
Please include:
Examples of SaaS or web applications you’ve built
Any Slack integrations you have developed
GitHub or portfolio links
Your estimated timeline for delivering the MVP
...
Show more