Full Stack Developer

Full Stack Developer

Toronto, Ontario, Canada  - Permanent


Job Description

About our client:

Our client is a Ministry-inspected online high school offering Ontario Secondary School Diploma (OSSD) credits to students around the world. Founded in 2010, they served over 30,000 students in 2025, making them one of the largest K-12 schools in Canada by enrollment. Their proprietary Learning Management System (LMS) powers course delivery, assignments, assessments, and communication between students and teachers. With new leadership and fresh investment in place, they are leveling up their engineering team to widen their lead and build the next generation of the platform.

The opportunity:

This is am Individual Contributor (IC) role and a true peer to the Head of Engineering. You will own features end to end, from planning through deployment, and raise the bar for the whole team on modern, AI-assisted engineering practices. It is an influential technical role rather than a people-management role, with room to grow toward staff-level scope over time.

What you will do:

Design, build, test, deploy, and maintain full-stack web applications that support core school operations and student-facing experiences
Develop responsive, accessible interfaces using modern front-end frameworks and component-based design
Build and maintain APIs, backend services, database integrations, and internal tools
Diagnose and resolve deep technical, performance, and reliability issues across the platform
Apply secure development practices, including authentication, authorization, secure API design, and safe handling of sensitive data
Use AI-assisted and agentic development tools responsibly to accelerate coding, testing, debugging, refactoring, documentation, and prototyping
Participate in code review, technical design discussions, and continuous improvement of engineering standards

What we are looking for:

5+ years building and maintaining web applications in a professional environment
Strong experience with Next.js, Vercel, and Tailwind CSS, and a strong working knowledge of TypeScript
Backend development experience in one or more of PHP, Python, Node.js, Go, or Rust
Strong knowledge of MySQL and relational database design
Experience building and consuming REST APIs and integrating third-party services
Demonstrated proficiency with AI-assisted or agentic coding tools such as Cursor, Claude Code, GitHub Copilot, Replit Agent, or Devin
The ability to review, test, debug, and improve AI-generated code rather than relying on it uncritically
Experience with Git and collaborative development workflows

Bonus points:

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 unit, integration, and end-to-end testing

Location:

```On-site at the North York office (Yonge & Sheppard), Toronto


Must Have Skills:

5+ years building and maintaining web applications; strong Next.js, Vercel, Tailwind CSS; strong TypeScript; backend in one or more of PHP, Python, Node.js, Go, or Rust; strong MySQL and relational database design; REST API design and third-party integrations; demonstrated proficiency with AI-assisted and agentic coding tools (Cursor, Claude Code, GitHub Copilot); ability to review, test, and improve AI-generated code; secure development practices; Git and collaborative workflows.


Nice to Have Skills:

Experience building education platforms, LMS features, assessment workflows, or student portals; real-time media (WebRTC, RTSP); deployment workflows, environment management, logging, and monitoring; unit, integration, and end-to-end testing; accessibility and inclusive design (WCAG).


Details:

Starting: ASAP

Tags:

Next.jsReactTypeScriptTailwind CSSVercelPHPPythonNode.jsGoRust







Similar jobs in Toronto:

Similar jobs in other locations: