Why does this role exist?The client needs a custom student portal that integrates tightly with GoHighLevel, enabling students to manage schedules, attendance, payments, cancellations, and policy waivers in one place. This role exists to translate the vision into a secure, scalable, and user-friendly SaaS front end while leveraging GHL as the operational backbone. The hire will lead the initial project build with the potential for ongoing enhancements post-launch.
The Impact you’ll make
- Translate business goals into a technical roadmap, defining features, data flows, and integration points
- Select the right stack and tooling to balance speed, scalability, and maintainability
- Establish data models for users, roles, memberships, classes, payments, and attendance
- Build the student-facing portal (e.g., React/Next.js with Tailwind) and backend (e.g., Node.js/Express or equivalent)
- Implement authentication/authorization (e.g., Firebase Auth/Auth0) and role-based access control
- Develop core features: class scheduling, attendance tracking, payment workflows, cancellations, and policy waivers
- Integrate with GoHighLevel (APIs/webhooks) to sync contacts, activities, messaging, and inbox
- Connect payments (Stripe) and optionally accounting (e.g., QuickBooks), video hosting, or other SaaS tools as needed
- Build automations (e.g., Zapier/n8n/Make.com) to reduce manual work and improve reliability
- Deliver a clean, mobile-responsive dashboard experience using Figma/Framer or similar
- Implement test coverage and QA processes for booking, payments, and role permissions
- Iterate based on user feedback and analytics to improve adoption and usability
- Deploy to Vercel/AWS with SSL, backups, and CI/CD (e.g., GitHub Actions)
- Enforce security best practices (secrets management, least-privilege, input validation)
- Monitor performance, uptime, logs, and error rates to ensure stability at launch and beyond
Skills, Knowledge and Expertise
- Proven full-stack SaaS development experience, from architecture to deployment
- Hands-on integration experience with GoHighLevel (APIs/webhooks) in production
- Proficiency with React/Next.js (frontend) and Node.js/Express or comparable backend framework
- Production-grade payment integration with Stripe (subscriptions, webhooks, refunds)
- Authentication/authorization and secure data modeling for multi-role systems
- WFH Set-Up:
- Computer with at least 8GB RAM, an Intel i5 core processor/AMD Ryzen 5 Processor and up.
- Internet speed of at least 40MBPS
- Headset with an extended mic that has noise cancellation and a webcam
- Back-up computer and internet connection
- Quiet, dedicated workspace at home
- Technical: React/Next.js, Node.js/Laravel/Python; REST/Webhook APIs; PostgreSQL/Firestore; Stripe; CI/CD; Vercel/AWS; Auth0/Firebase Auth; Tailwind CSS; n8n/Zapier/Make.com; logging/monitoring
- Product and UX: Ability to turn requirements into specs, wireframes, and clear user flows; mobile-first, accessible design
- Integration savvy: Comfortable advising on build vs. buy and stitching together SaaS tools (GHL, Stripe, QuickBooks, video hosting)
- Soft skills: Clear communicator, pragmatic problem-solver, documentation-first mindset, proactive and ownership-driven
- You enjoy building pragmatic, user-centered SaaS products that integrate multiple systems
- You’re comfortable owning the full lifecycle: scoping, building, integrating, testing, and shipping
- You balance speed with security and maintainability, and you document as you build
- You’re collaborative, receptive to feedback, and able to advise non-technical stakeholders on trade-offs
- Remote position
- Must have a reliable internet connection and a quiet workspace
- Required to provide own computer with Intel Core i5 or something similar or higher operating system
- 20 hours per week
- TBD - US Timezone
- $6 per hour
- No benefits package included
