
Carelancer is building the future of home care access. We’re looking for a hands-on Vue.js developer with real production experience building and scaling Vue 3 applications.
This is a strong mid-level to senior role for someone who has owned meaningful parts of a production SPA and is comfortable working in a small, fast-moving team.
You will collaborate closely with product and engineering to improve structure, performance, and maintainability across our platform.
Build and maintain production-level Vue 3 SPAs
Structure and manage state using Pinia or Vuex
Implement routing, route guards, and authentication flows
Integrate REST APIs with proper error handling and loading states
Translate Figma designs into responsive, reusable components
Optimize performance (lazy loading, code splitting, rendering efficiency)
Contribute to improving front-end structure and best practices
3–5+ years of hands-on experience building production Vue applications
Strong experience with Vue 3 (Composition API preferred)
Practical experience structuring state management (Pinia or Vuex)
Experience implementing SPA routing and authentication
Solid understanding of API integration and client-side storage
Experience debugging production issues
Comfortable working independently in a remote environment
Experience working with Laravel APIs
Experience with Quasar or mobile packaging (Capacitor/Cordova)
Experience writing unit tests (Jest or similar)
Experience working in small product teams or startups
Full-time
Monday to Friday
100% Remote (must be based in Canada)
Competitive salary based on hands-on experience
Please include a short paragraph describing one production Vue 3 feature you personally built, including how you handled state management and API integration.