Passionate about learning and training? Excited about new learning technologies and the possibilities they offer?

Join our dynamic team!

Open Positions

Department: Technology & Development

Reports to: Chief Operating Officer:

Date Reviewed: July 2021

Job Summary:

The Full-Stack Developer analyzes and programs advanced portal and course back-end components in addition to performing maintenance and updates to existing components.

Main Responsibilities / Duties:

  • Develops web-based applications and components according to technical design specifications;
  • Programs and integrates course interfaces into web pages using design patterns and best practices;
  • Conducts testing and debugging and troubleshoots issues for better performance;
  • Creates and maintains course templates;
  • Analyzes performance of web applications and corrects deficiencies;
  • Resolves questions and issues regarding content integration;
  • Maintains confidentiality with regards to the information being processed, stored or accessed;
  • Documents programming problems and resolutions for future reference;
  • Ensures that all code created is properly documented;
  • Conducts research and incorporates best web development methodologies.

Qualifications / Skills Required:

  • JQuery/AJAX and experience working with open-source JS libraries such as Angular
  • HTML5, CSS2, CSS3
  • Demonstrable understanding of server-side CSS preprocessors, such as Sass
  • 5+ years’ experience in Responsive Web Design
  • Proficient with SVN source control;
  • Familiarity with RESTful APIs
  • Ability to integrate multiple new and existing data sources and databases into one system
  • Advanced knowledge of ASP.Net, MVC, Java, PHP, JSON and XML;
  • Knowledge of creating and maintaining templates
  • Self-motivated and able to work in a team with minimal supervision
  • Ability to work in a Windows-based environment
  • Data visualization and Learning WebGL using Three.js;
  • Knowledge of the following programs: Adobe Creative Suite (advanced level), Microsoft Visual Studio or Java Studio Enterprise (advanced level);


  • Bachelor’s degree in Information Technology, Computer Science or another pertinent field.


  • Minimum of 3-5 years experience in a similar role.
  • 5+ years of hands-on JavaScript development experience
  • Experience with Moodle development: plug-ins, development from scratch et theme creation (visual signatures);
  • Experience with Accessibility Web (WCAG 2.0 AA);
  • Familiar with standard concepts, practices and procedures within his/her environment


  •  Bilingual (Intermediate Level)

Send us your resume at

Haven’t found a position that matches what you’re looking for? Send us your resume at and you will be considered once the next opportunity arises.

The use of the masculine gender in our open positions includes the feminine and is employed solely to facilitate reading.

Why work with us?

Health & Well-Being

Tap for more information

Health & Well-Being

– Medical, dental & vision and emergency travel insurance

– Health spending account

– Employee Assistance Program (EAP)

– Staff lounges around the office

– Maternity leave top-up payments

Life Insurance & Retirement

Tap for more information

Life Insurance & Retirement

– Life & long-term disability insurance

– Company-matched pension plan

Work-Life Balance

Tap for more information

Work-Life Balance

– Additional time off during the holidays and summer (at the discretion of the company)

– Flexible work schedules

– Handy downtown location across the street from a metro station

Professional Growth

Tap for more information

Professional Growth

– Reimbursement for training & development courses

– Association memberships

– Use of I.T. industry online self-improvement courses

Friendly and Comfortable Work Environment

Tap for more information

Friendly and Comfortable Work Environment

– Multicultural environment

– Free coffee, tea, and water

– Team events and retreats

– Holiday season celebration


Absolutely, if more than one job fits with your expectations and your interests, you can apply to all at once. However, we recommend you apply for the jobs that truly match your profile.

After the internal and external postings, we check all CVs. The external selected candidates are contacted by phone for a 15-minutes phone interview. This first contact with the candidate is mainly conducted through open-ended questions related to your professional background,  as well as general questions about yourself (location, salary expectations, availability for an interview, etc.). After passing the phone interview, the selected candidates get contacted for an in-person interview and, if required, a technical test. Upon passing the final interview, professional references may be requested and the job offer is finally presented to the selected candidate.

The recruitment process can be extended depending on the quantity of applications we receive. However, only selected candidates will be notified. Please be aware that if we do not see a suitable match between your qualifications and our open positions, we will keep your information on file in the event of future positions becoming available.

Yes, if you want to do a spontaneous candidacy, please send us your resume at or apply through our website.

Sure, here are just a few tips:

Pay attention to your resume:

  • This is the first presentation of yourself that we will see, so please try to have it as updated as possible,
  • Keep it short! Highlight your achievements and align your skills and experience with the job description,
  • Tell us about your previous work experience: years, function, background.

We work in the learning business, so learn about us!

  • Do your search about our mission, vision & values. Do they match with yours?
  • All question during the recruitment process are welcomed so think about things you would like to ask us!

Have fun and good luck!

  • We are a fun and diverse team, so put your best smile forward and let’s meet!