About the Role
We’re seeking a skilled and reliable Full-Stack Developer to help build the first version (MVP) of the Mindflight7 Smart Hub - a digital platform designed to house and manage curriculum-linked VR learning content. This is a hands-on, scoped development project where you’ll work directly with the Project Director to deliver and iterate on a functional, secure, and user-friendly platform.
This is a part-time, contract-based role estimated at ~100–130 hours over 5–6 weeks, with the opportunity for ongoing support and future feature development post-MVP.
About the Project
Mindflight7 is digitising its educational Subject List (spreadsheets and app guide PDFs) into a searchable online platform where teachers can:
- Browse subjects and apps by year level or curriculum code
- Download app guides and access videos
- View curriculum alignment details
- Upload new content (admin-only)
We’re building a lightweight but extendable MVP using a modern web stack.
Responsibilities
Backend
- Design and implement PostgreSQL schema (Subjects, App Guides, Curriculum Links)
- Build spreadsheet parsing tool for importing subject data (.xlsx)
- Set up secure file storage (Supabase or Firebase) for PDFs and videos
- Implement user authentication and role-based access control (Clerk or Firebase)
Frontend
- Build dashboard UI with search, filters, and result display (React + Tailwind or equivalent)
- Develop app guide viewer (PDF display, metadata, video link)
- Create admin interface for uploading/editing subjects and guides
- Add notifications (toast, modal) for feedback and error handling
QA and Deployment
- Participate in QA and UAT alongside Project Director
- Address bugs and critical issues during testing
- Deploy and configure production instance (Vercel, Railway, or Supabase hosting)
- Implement backup and basic monitoring/fallback strategy
Required Skills
- Proficiency in React, Node.js, and PostgreSQL
- Experience working with Supabase or Firebase for storage/auth
- Familiarity with role-based access systems and secure authentication
- Ability to parse and transform spreadsheet data programmatically
- Strong attention to detail and ownership over clean, maintainable code
- Comfort working closely with non-coding stakeholders (PM/Product Director)
Nice to Have
- Experience in educational tech or content management platforms
- Knowledge of curriculum tagging or standards-based systems (e.g. ACARA)
- Familiarity with Tailwind, shadcn/ui, or component-driven UI frameworks
- Exposure to tools like Notion, Jira, or Miro for task collaboration
Project Timeline
- Estimated commitment: 20–25 hrs/week for 4–6 weeks
- MVP milestones already scoped and structured into sprints
- Regular check-ins with the Project Director