Software Developer 2 (Contract Until March 2027)

TVOToronto, ON
CA$82,935 - CA$88,805Onsite

About The Position

TVO Media Education Group (TVO) is a social impact organization devoted to inspiring learning that changes lives and enriches communities. TVO is an internationally recognized digital learning organization that strives to engage, inform, and educate Ontarians of all ages. TVO is an agency of the Ontario Ministry of Education. Through its brands, TVO Kids, TVO Today, TVO ILC and TVO Learn, TVO provides multi-platform educational programming; ground-breaking original documentaries; in-depth public affairs content; the largest online secondary school in Ontario; and award-winning digital-learning resources that support Ontario’s curriculum. TVO is looking for a talented Software Developer 2 to join exciting projects and help elevate its web presence with the latest technology. As part of the Data development team, the Software Developer 2 will be working in Python, GraphQL and decoupled systems on AWS Cloud platform and utilizing the latest in Generative AI and Machine Learning technologies. These positions offer a wonderful opportunity to support high-profile projects while gaining valuable experience across micro-service based stacks.

Requirements

  • 3+ years of hands-on professional experience developing large scale, complex web-based applications using both frontend and backend technologies
  • Knowledge and experience with the following technologies:
  • Backend development using NodeJS and Python
  • JavaScript frameworks such as ReactJS, Vue or Angular
  • Web services and APIs (REST, GraphQL)
  • Databases such as MySQL, MariaDB, Postgres, MongoDB
  • HTML and CSS
  • JavaScript frameworks such as ReactJS, Vue or Angular
  • GIT version control
  • Experience with design systems, e.g., Bootstrap, Material UI.
  • Understanding of Web Accessibility (WCAG, ARIA)
  • Excellent analytical skills, strong problem-solving skills, good communication skills, attention to detail and being a team player
  • Ability to work collaboratively in a cross-functional setting comprising of various key stakeholders
  • Bachelor's degree or equivalent OR relevant knowledge and experience

Nice To Haves

  • NPM, Webpack, Grunt, Gulp, and Yeoman or other build and bundling tools
  • Familiarity with running, building and tweaking Docker containers
  • Familiarity with headless, decoupled and SaaS application architectures.
  • Familiarity with testing frameworks such as Jest, Cypress, Maven, Selenium, etc.

Responsibilities

  • Creates detailed application specifications, develops software, or configures 3rd party off-the shelf software
  • Monitors application performance, evaluates, implements, and provides customer support for software applications
  • Documents and outlines business processes, application workflows, system components, high-level architecture, and integration points as necessary
  • Applies software development methodologies, frameworks - Agile (Scrum or Kanban) or Software Development Life Cycle (SDLC) as applicable
  • Adheres to coding and development standards and best practices
  • Researches, evaluates, and proposes technologies and solutions within established business and technical requirements
  • Participates in the departmental processes for project delivery
  • Mentors junior developers on the team
  • Adopts and stays abreast of new and emerging technologies

Benefits

  • Option to join the Public Service Pension Plan on day one
  • Employee and Family Assistance Plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service