← All Jobs
Posted Apr 27, 2026

Vue.js Developer for OTC Point of Sale (POS) Project

Apply Now
My School Connect (MSC) is seeking an experienced Vue.js Developer for a contract engagement to deliver a new Over the Counter Point of Sale (OTC POS) system for school canteens across Australia. This is a standalone development project with a well‑defined Scope of Work. Ideal for a skilled contractor looking for a clear, modern, meaningful build. About the Role You will be responsible for developing a Vue.js Single Page Application that integrates with MSC’s existing APIs and provides school canteen staff with a modern, mobile‑optimised POS interface. Key Responsibilities Build a Vue.js SPA aligned with MSC’s design system Implement OAuth2 PKCE authentication (frontend only) Integrate with Student, Product, Transaction and Auth APIs Develop POS workflows: student lookup, item selection, cart, payments Implement client-side caching, search, filtering Add session management: timeout, PIN lock, re-sync functionality Handle error states, logging, and environment configuration Deploy via AWS Amplify (S3 hosting, CI/CD pipelines) Ensure accessibility (WCAG 2.1 AA) Skills & Experience Essential: Strong experience with Vue.js OAuth2 / PKCE frontend authentication REST API integration AWS Amplify deployments UI/UX for tablet or mobile-first systems Strong understanding of security and session handling Desirable: Experience with POS systems or transactional apps Cloudflare CDN knowledge Bitbucket pipelines (PRs, feature branches) The Project Estimated at ~83 hours and includes: Authentication & API integration Core POS functionality UI/UX implementation QA & staging validation Production deployment
Interested in this role?Apply on iHire