Software Developer

Global leader in game-based learning and EdTech, creating curriculum-aligned gameplay experiences to help students love learning.
Backend
Entry-Level Software Engineer
Hybrid
Education · Gaming

Description For Software Developer

Prodigy Education, a leading EdTech company, is seeking a Software Developer to join their mission of making learning accessible and engaging worldwide. As part of the Engineering team, you'll contribute to building a high-performance, scalable platform that transforms education through game-based learning. The role offers a unique opportunity to work with experienced engineering, product, and design teams while writing clean, high-quality code.

The position is perfect for someone starting their software development career, offering hands-on experience in backend development with technologies like JavaScript, Python, and SQL. You'll be involved in sprint planning, code reviews, and maintaining software quality while working in a hybrid environment in Toronto.

What makes this role special is the direct impact on millions of students and teachers worldwide. Prodigy's platform is used by almost one million teachers annually and has been recognized as the most popular supplemental education platform in US classrooms. The company culture emphasizes growth mindset and continuous learning, supported by a comprehensive Total Rewards Program.

The ideal candidate will have foundational knowledge of programming concepts, database systems, and modern development practices. You'll be joining a diverse, inclusive workplace that welcomes people from all backgrounds and supports professional growth. If you're passionate about education, technology, and making a difference while growing your career, this role offers an excellent opportunity to achieve these goals.

Last updated a month ago

Responsibilities For Software Developer

  • Deliver high-quality, maintainable code while meeting sprint goals
  • Contribute to task-planning meetings with estimates and commitment delivery
  • Write clean, readable code aligned with engineering standards
  • Submit clear pull requests and participate in code reviews
  • Maintain software quality and security by responding to incidents and resolving bugs
  • Take ownership of learning journey and apply new skills to challenges

Requirements For Software Developer

JavaScript
Python
Node.js
  • Foundational knowledge of programming concepts
  • Foundational knowledge of relational DB concepts
  • Basic knowledge of SQL
  • Good testing and debugging skills
  • Strong communication skills
  • Knowledge of modern programming languages and frameworks
  • Proactive mindset for solving technical challenges
  • Passion for writing clean, maintainable code

Benefits For Software Developer

Mental Health Assistance
Medical Insurance
  • Financial well-being programs
  • Physical well-being support
  • Mental well-being support
  • Growth and development opportunities
  • Inclusive and diverse workplace
  • Disability accommodation support

Interested in this job?

Jobs Related To Prodigy Education Software Developer

.Net Developer

.NET Developer position at Apex Informatics, focusing on backend development using Microsoft technologies in Tucker, Georgia.

Civil Engineer - Transportation

Civil Engineer position at Foth focusing on transportation infrastructure projects, offering hybrid work environment and professional growth opportunities.

Founding Technical Support Engineer

Join Momentic as the Founding Technical Support Engineer to help revolutionize software testing with AI, working directly with customers and shaping technical support strategy.

Advertising Solutions Architect, gTech Ads Large Customer Sales

Technical role combining software architecture, client consultation, and advertising solutions at Google's gTech division in Jakarta.

Technical Solutions Consultant, Customer Experience

Technical Solutions Consultant role at Google, combining programming expertise with customer support to enhance advertising solutions and product development.