Software Developer – School CRM
Discovery Academy | Richmond Hill, ON
10030 Yonge St, Richmond Hill, ON L4C 1T8
info@diacademy.ca,
#416-302-4085
Job type: Pernmanent/Full Time
Salary: $48.10/Hr.
Work arrangement: Remote
About the position
Discovery Academy, a private school in Richmond Hill, is seeking a Software Developer to
develop and maintain its school CRM platform. The platform connects teachers, students,
parents and school management, supports student-progress tracking and generates
recommendations to help improve learning outcomes.
You will work closely with school staff to understand their needs and translate them into reliable,
user-friendly software.
Key responsibilities
- Design, write, modify and test code for the school’s CRM platform.
- Develop features that support communication and coordination between teachers,
- students, parents and school management.
- Build tools for tracking student progress, preparing reports and generating
- recommendations based on school-defined criteria.
- Develop and maintain user portals, dashboards and role-based access controls.
- Integrate the CRM with relevant school applications and databases.
- Troubleshoot software issues, correct bugs and improve application performance.
- Evaluate how proposed changes affect existing features and connected systems.
- Implement appropriate safeguards for confidential student and school information.
- Prepare technical documentation and support staff during software updates and implementation.
Qualifications
- A degree or college diploma in computer science, software development or a related field.
- Practical experience developing and maintaining software applications.
- Experience with front-end and back-end development, relational databases and API integrations.
- Ability to translate user requirements into functional software features.
- Hands-on experience using AI-assisted coding tools is required, including the ability to review, test and debug AI-generated code to ensure accuracy, security and reliability.
- Understanding of software testing, debugging, version control and secure development practices.
- Strong problem-solving skills and the ability to work independently while collaborating with school staff.
- Ability to explain technical concepts clearly to non-technical users.
Preferred experience
Experience with CRM platforms, student information systems or other education software would be an asset. Familiarity with reporting dashboards, workflow automation or recommendation features is also welcome.
How to apply
Please apply through Indeed with your résumé and a brief description of relevant software projects. You may include a portfolio or GitHub link with examples you are authorized to share.