LMS Developer

Current Job Openings

LMS Developer

Voila Learning is an Ed-Tech organization mandated by numerous school boards across Canada. We provide student focused solutions using virtual reality, interactive games, and online tutors, to engage students in their own learning journey.



  • Work with Project Manager and other stakeholders to define LMS functional specifications and requirements
  • Attend kickoff meetings to understand key business requirements and project specifications
  • Create, integrate, and apply programming methodology to meet the goals of the project, including creating the course prototypes
  • Create and apply standards and processes relating to design, development, quality control, reporting, file management, and workflow
  • Create documentation adhering to version control and file management practices
  • Assist Project Manager in anticipating and mitigating roadblocks impacting project deliverables
  • Define and create test plans and test scripts, and execute testing against defined test scripts
  • Problem solve programming challenges and de-bug as necessary



  • Post Secondary information technology diploma or degree, preferably in computer programming, web design and/or multimedia development
  • 3+ years experience developing asynchronous online learning, using eLearning authoring tools and LMS platforms (blocks, modules, plugins, themes, web services etc.)
  • Experience in the full deployment cycle of custom eLearning projects
  • Experience in facilitating course delivery on a LMS platform is a plus
  • Knowledge of various multimedia and online programming languages such as AS2, AS3, Adobe AIR, Flash Player, HTML, CSS, JavaScript, HTML5, XML, etc.
  • Understanding of instructional design, adult learning principles, accessibility and copyright standards
  • Experience developing to Accessibility standards and knowledge of accessibility tools and resources
  • Minimum 1 year experience adding interactive activities in other LMS platforms, experience adding standard resources and activities into a LMS course, such as Glossary, Forum, Feedback, Choice, Label, Page, URL, File, Folder
  • Able to integrate media assets (audio, video, images) into various LMS activities and resources; able to setup activities in LMS
  • Able to advise non-technical team members on the most suitable media and technology for LMS; ability to communicate technical concepts to a non-technical audience
  • Able to advise writers on content specifications to ensure successfully integration to the LMS
  • Able to help establish and follow an efficient workflow in coordination with other team members, such as content writers
  • Excellent prioritization, time management skills
  • Strong problem-solving skills to accurately assess problems and effectively and efficiently arrive at solutions


This position is funded by the Government of Canada under the Innovation, Science and Economic Development of Canada, Digital Skills for Youth program.