Location: Toronto, Ontario
Ontario Virtual School (OVS) is hiring a Senior Full Stack Developer (on-site, North York at Yonge and Sheppard) to help build, improve, and support the proprietary Learning Management System that powers their market-leading online high school. This is a senior Individual Contributor role and a true peer to the Head of Engineering, owning features end to end across front-end and back-end and raising the team's modern, AI-assisted engineering practices. The right person is product-minded, strong with agentic and AI-assisted development, and excited to work on a market-leading LMS, whether that means modernizing the current platform or contributing to a future rebuild. Note: the job description states on-site; the employment agreement will state hybrid, subject to company policy, with flexibility for the right candidate.
Must Have Skills:
5+ years building and maintaining web applications in a professional environment; strong experience with Next.js, Vercel, and Tailwind CSS; strong working knowledge of TypeScript; backend development in one or more of PHP, Python, Node.js, Go, or Rust; strong knowledge of MySQL and relational database design; building and consuming REST APIs and integrating third-party services; demonstrated proficiency with AI-assisted or agentic coding tools such as Cursor, Claude Code, or GitHub Copilot; the ability to review, test, debug, and improve AI-generated code rather than relying on it uncritically; secure development practices; experience with Git and collaborative development workflows.
Nice to Have Skills:
Experience building education platforms, LMS features, assessment workflows, or student portals; familiarity with real-time media technologies such as WebRTC or RTSP; experience with deployment workflows, environment management, logging, and monitoring; familiarity with testing practices such as unit, integration, and end-to-end testing; understanding of accessibility standards and inclusive design (WCAG).