Vue.js Developer for OTC Point of Sale (POS) Project
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
Apply tot his job
Apply To this Job