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 13 days 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

Software Engineer

Entry-level Software Engineer role at Applied Intuition, developing AI-powered autonomous vehicle software solutions with competitive compensation.

Software Implementation Engineer

Entry-level Software Implementation Engineer position at NISC, implementing provisioning solutions for utility and telecom cooperatives

Software Development Engineer in Test

SDET position at Acquia focusing on quality engineering, test automation, and backend development using modern technologies and frameworks.

Production Service Developer 1

Entry-level Production Service Developer position at Oracle Health, focusing on technical troubleshooting and client support for healthcare applications.

Software Developer

Entry-level Software Developer position at Oracle focusing on backend development with C++ and SQL, offering comprehensive benefits and professional growth opportunities.