Full-Stack Web Application Developer — Multi-Tenant SaaS
Budget: -
HOURLY / PART_TIME
⭐ 5.00 (37)
United States
web-application, api-development, react-js, postgresql, node.js, saas, restful-api, database-architecture, amazon-web-services
**Job Title: Full-Stack Web Application Developer — Multi-Tenant SaaS**
I am building a multi-tenant SaaS web application for use by organizations in a regulated industry. The application will allow end users at client organizations to complete a structured digital triage form. Based on form responses, the system routes to one of two outcomes: (1) a flagged alert, or (2) an automated dispatch notification that sends an SMS via Twilio to an on-call responder. If the first responder does not acknowledge within a set time window, the system automatically escalates to the next responder on a configurable list.
**The application must include:**
- Multi-tenant architecture with full data isolation between client organizations
- Per-tenant form customization — each client's form can be configured independently
- A non-technical admin UI for editing form questions without developer involvement
- Role-based access control — end users see only their organization's data
- Super-admin dashboard for the platform owner with visibility across all tenants
- Per-tenant analytics dashboard showing form activity, submission counts, and outcome splits
- Twilio SMS dispatch with escalation logic and acknowledgment detection via webhook
- Modular dispatch integration layer — built to support additional dispatch targets in the future without structural changes
**Required Skills:**
- Multi-tenant SaaS architecture
- PostgreSQL or MySQL with row-level tenant isolation
- REST API development
- Role-based access control (RBAC)
- Twilio SMS API integration with escalation logic and acknowledgment detection
- Webhook and third-party API integration
- Form builder / dynamic form UI development
- Admin dashboard development
- User authentication (OAuth2, JWT, or similar)
**Preferred:**
- React or Vue.js (frontend)
- Node.js, Django, or Laravel (backend)
- Cloud deployment experience (AWS, GCP, or Azure)
- Experience building applications in regulated industries
**Ownership & IP**
All code, data, and architecture produced under this contract is work-for-hire and becomes the sole property of the client. The developer retains no rights to the codebase, data schema, or any work product. This must be agreed to in writing before work begins.
**Engagement Structure**
This is an hourly engagement structured around defined milestones: (1) authentication and tenant setup, (2) form builder, (3) analytics dashboard, (4) dispatch integration. Payment will be tied to milestone completion. Candidates must be able to speak specifically to how they would implement tenant isolation at the database layer.
Maintenance from the developer will likely continue for several years as additional tenants are added and upgrades are made.
---
Öppna på Upwork