Full-Stack Developer to Build a Custom CRM + Email Operations Platform (Music Marketing)
Worldwide
# Full-Stack Developer to Build a Custom CRM + Email Operations Platform (Music Marketing) ## About us We are a small, established music marketing and promotion company. Our operations currently run across spreadsheets, an admin panel, and a scatter of disconnected tools, and we are ready to consolidate everything onto one platform we own. We have the domain knowledge and the data model worked out; we need an experienced builder to bring it to life. This is a greenfield build. We are starting fresh and want it done properly the first time. ## The project Build the internal operating system for our sales and marketing team: a single source of truth for contacts and pipeline, with the email and automation layer wired directly into it. Roughly seven purpose-built screens plus supporting back-office and reporting tooling. Everything runs on our own infrastructure. We already have the servers. ## Scope of work **Database and data model** - Implement a PostgreSQL schema for contacts, companies, pipeline/deal stages, email activity, and campaign outcomes - Constraints and de-duplication logic enforced at the database level - Import and clean an existing dataset of roughly 35,000 contacts, with source attribution on every record - Schema owned in version control via a migration tool (Drizzle or similar) **Server and infrastructure** - Provision and configure our existing VPS hosts (managed via Coolify) - Stand up the database, application, background workers, and supporting services - Monitoring and error tracking (Sentry-class + uptime checks) **Application (the custom front end)** - A modern web app (Next.js/TypeScript or comparable, your recommendation welcome) with roughly seven screens: a contact record with full interaction timeline, a pipeline board, a working contacts table with filtering, a campaign/send screen, a reply-triage inbox, a sequence monitor, and a data-import review queue - Clean, fast, table-heavy UI (something like shadcn/ui + Tailwind + a data-grid library) - Role-based access for a small team **Email operations** - Integrate a cold-email sending platform and a separate broadcast/newsletter platform, each on isolated sending reputations - Capture every send, open, bounce, and reply back into our database via webhooks - Automated multi-step sequences that pace themselves within sending limits and cancel the moment a reply arrives - Unified suppression/unsubscribe enforced across all sending channels - Email verification gate before any send **Automation and workflow** - A durable workflow engine for sequences, approvals, and scheduled jobs (Inngest, Temporal, or your recommendation) - Lightweight webhook/glue layer for inbound capture (n8n or similar) **Back office and reporting** - NocoDB (or comparable) over the same database for bulk editing and quick fixes by non-technical staff - Metabase (or comparable) dashboards for funnel, deliverability, and revenue reporting ## Tech context Postgres, a version-controlled schema, a TypeScript web app, a workflow engine, NocoDB, Metabase, and Coolify-managed deployment on our own servers. If you would approach any layer differently, tell us why in your proposal; we care more about a maintainable, mainstream stack than any specific tool. ## What we are looking for - Demonstrated experience shipping custom CRM, RevOps, or data-heavy internal tools end to end - Comfort across database design, backend, front end, and deployment (solo builder or a small tight team) - Someone who ships in working increments, not a big-bang delivery six months later - Bonus: email deliverability experience (SPF/DKIM/DMARC, sending reputation, warmup) ## How to apply Please include all of the following so we can compare proposals fairly: 1. A **fixed-price total** for the build, broken into milestones with what each delivers 2. Your **hourly rate** and an **estimated number of hours** for the full scope 3. A realistic **timeline** to first usable slice and to full completion 4. Two or three relevant examples of similar work you have shipped 5. **Optional:** a monthly rate for ongoing maintenance and support after launch Budget is open. We would rather see your honest number and reasoning than pad to a figure. Tell us how you would sequence the work.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$10.00
-
$50.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:yesterday
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- VietnamHanoi4:20 PM
- $11K total spent11 hires, 1 active
- 341 hours
- Media & EntertainmentMid-sized company (10-99 people)
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