Enable job alerts via email!
A leading education company in Toronto is seeking an experienced full-stack developer to design and maintain software solutions. The ideal candidate will have over 5 years of experience, strong skills in backend technologies, and proficiency in modern frontend frameworks. You will collaborate with cross-functional teams in a fast-paced Agile environment, ensuring high-quality deliverables that enhance learning experiences. This position offers competitive benefits and opportunities for professional growth.
Savvas Learning Company is a global education company that produces award-winning learning solutions that empower educators and engage students with the highest quality content. Recognized as an industry leader, we serve millions of K-12 learners with innovative, student-centered educational programs that turn today’s classrooms into active learning environments. By embracing technology, personalized learning, and immersive experiences delivered across multiple platforms, we design our learning solutions to be more accessible and relevant to each student. Our comprehensive solutions for core curriculum, and supplemental and intervention programs - supported by an array of professional development services - allow teachers to use data to inform classroom practices and tailor instructions to an individual’s abilities and learning styles. Savvas Learning Company is a next-generation learning company that combines new ideas, new ways of thinking, and new ways of interacting to create innovative K-12 solutions. Savvas carries on a longstanding tradition of delivering the most engaging, innovative curriculum that has transformed the way students learn, accelerating their growth and improving their outcomes.
This role will be expected to be comfortable working in a fast paced agile/scrum environment. Strong verbal and written collaboration and communication skills are needed, as well as the ability to communicate across all levels of an organization and with external contractors and vendors. Being a team player is key in order to accomplish the desired results and outcomes on various projects. To be successful in this role, the ideal candidate will be self-motivated to learn new technologies and achieve objectives. The candidate needs to have the ability to both multi-task and work independently.
Design, develop, and maintain end-to-end software solutions, spanning frontend, backend, and infrastructure components.
Collaborate cross-functionally with Product Management, QA, Design, and DevOps teams to deliver scalable and high-quality features.
Own the full software development lifecycle — from technical design and coding to deployment, monitoring, and support.
Build and maintain RESTful APIs, microservices, and responsive web interfaces using modern frameworks.
Implement best practices for CI/CD, containerization, and cloud deployment to ensure smooth releases and reliable operations.
Participate in architecture discussions and contribute to improving system scalability, performance, and security.
Conduct code reviews, mentor junior engineers, and maintain a high standard of code quality.
Troubleshoot complex technical issues across the full stack and ensure timely resolution of production incidents.
Engage in Agile ceremonies — sprint planning, stand-ups, and retrospectives — and contribute to continuous improvement initiatives.
5+ years of hands‑on experience in full‑stack development within a product‑based environment.
Strong proficiency in backend technologies such as Node.js, Java, or Python, and modern frontend frameworks like Angular, React.
Solid understanding of data structures, algorithms, system design, and software architecture principles.
Proven experience working on cross‑functional projects, integrating efforts across teams and domains.
Hands‑on experience with DevOps tools — including CI/CD pipelines, Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP).
Strong database skills with SQL and NoSQL systems (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB).
Familiarity with monitoring, logging, and alerting tools for production systems (e.g., Datadog, Prometheus, Grafana).
Excellent problem‑solving, analytical, and communication skills.
Strong sense of ownership, accountability, and attention to detail.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Experience building and scaling SaaS or enterprise‑level applications.
Exposure to infrastructure‑as‑code tools (e.g., Terraform, CloudFormation, AWS CDK).
Understanding of event‑driven architectures, message queues, and asynchronous processing (Kafka, RabbitMQ, SQS/SNS).
Experience working with security best practices, authentication, and authorization (OAuth 2.0, JWT).
Previous involvement in technical leadership, mentorship, or cross‑team initiatives.
Passion for innovation, continuous learning, and improving engineering processes.
Rubicon, A Savvas Learning Company provides access to a benefits experience created to offer our employees choice, flexibility, and the opportunity to save money for the future. Benefits include medical, dental, vision, pharmacy, life insurance, disability insurance, matching RRSP, and paid time off. Our benefits are part of a total package that is carefully designed to support the total well‑being of our employees.
Rubicon, a Savvas Learning Company is in accordance with the Accessibility for Ontarians with Disabilities Act, 2005 and the Ontario Human Rights Code.