Code: 4021
Location: Waterloo, Ontario, Canada
Work Type: In-person
Employment Type: Full-time, Permanent
Job Title
Software Developer
Employment Details
- Employment Period: Jan 2026 – Dec 2026
- Work Schedule: Monday to Friday, flexible hours within standard business operations
- Work Location: On-site, Waterloo, Ontario
Job Summary
HPT Co is seeking a highly skilled and motivated Software Developer to join our team in Waterloo, Ontario. The successful candidate will be responsible for designing, developing, implementing, and maintaining the company’s custom Learning Management System (LMS) and AI-powered educational solutions. This role involves full-cycle software development, AI integration, system optimization, and technical support to ensure seamless learning experiences for instructors, administrators, and students.
Main Duties and Responsibilities
The Software Developer will perform the following duties:
- Design, develop, test, deploy, and maintain the company’s custom Learning Management System (LMS) from concept to production.
- Develop and deploy AI agents to provide real-time student support and automated responses to user inquiries.
- Create and optimize AI algorithms for personalized learning paths and recommendation systems.
- Implement automated feedback and grading systems to streamline academic assessment workflows.
- Develop AI-assisted content creation tools to enable instructors to efficiently generate learning materials.
- Design, develop, and maintain backend services, APIs, and database architectures to support LMS Moodle functionalities.
- Design and implement intuitive user interfaces (UI/UX) for students, instructors, and administrators.
- Integrate third-party APIs, plugins, and tools into the LMS Moodle platform.
- Develop data analytics dashboards and reporting tools to track student engagement, academic performance, and course completion.
- Create automation scripts to improve LMS maintenance, backups, system updates, and content management.
- Provide technical support, troubleshooting, and training to instructors and administrative staff.
- Document system architecture, development processes, and technical solutions.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience).
- Minimum 2 years of experience in software development.
- Strong experience with:
- Web application development
- Backend programming and API development
- Database design and management
- AI tools, automation, and intelligent systems
- Experience with LMS platforms (especially Moodle) is a strong asset.
- Proficiency in programming languages such as Python, JavaScript, PHP, SQL, and related frameworks.
- Strong analytical, problem-solving, and debugging skills.
- Ability to work independently and collaboratively in a fast-paced environment.
Candidates must be eligible to work in Canada at the time any offer of employment is made and are responsible for obtaining any required work permits, visas, or other authorizations necessary for employment. Prior to their start date, candidates will also need to provide proof of their eligibility to work in the country of interest.
How to Apply
Interested candidates are invited to submit their resume, cover letter, and any additional supporting documents by email to: hptco@mail.com
attention to Maria Hamilton, before Dec 15, 2025. Please include “Software Developer – Waterloo – Code 4021” in the subject line of your email. Only shortlisted candidates will be contacted for an interview.
Employment Equity Statement
HPT Co is an equal opportunity employer and encourages applications from women, visible minorities, Indigenous peoples, persons with disabilities, and newcomers to Canada.