Full-Stack Web Developer





Job ID: 


Position summary

Do you have experience in XML or web development, have a passion for continuously learning, and want to put your programming and problem-solving skills to the test? If so, this position might be for you!

As the Full-Stack Web Developer on the Matrox Imaging technical writing team, you will work with the technical writers to help produce and publish the documentation for our software products, including: Matrox Imaging Library (MIL) and Matrox Design Assistant.

Our software documentation is created in XML. This allows us to separate content from layout and categorizes the data so it can be validated and used both for our online help and to automatically generate portions of our Imaging software products. It also permits the scope of each topic in the help to be user customizable. You will use your programming and technical expertise to develop custom solutions to improve the documentation process and customer experience, and to provide support to the technical writing team. You will also coordinate our implementation plans with other teams to facilitate how they use our semi-structured data.


  • Research, develop, and enhance a custom, web-based help system.
  • Develop, enhance, and maintain the infrastructure for Matrox Imaging software documentation.
  • Develop and update error checks and validations for the XML source files.
  • Develop and update test cases for the documentation test suites.
  • Collaborate with the technical writers to establish requirements, and partake in brainstorming sessions to improve the documentation accessibility and user experience, the structure of its source files, and the documentation tools.
  • Assist and support the technical writers in day-to-day tasks and workflows.
  • Assist in maintaining, researching, and installing software and hardware components for the team.



  • Bachelor’s degree in Computer Science, Software Engineering, Web Design and Development, or related field.
  • Experience in an XML development, full-stack web development, or related role.
  • In-depth knowledge of web development and related technologies (HTML, CSS, JavaScript, and jQuery).
  • Knowledge of C# and object-oriented programming principles. Knowledge of Java an asset.
  • Knowledge of XML, XSLT, XPath, and XML Schema (XSD) an asset.
  • Keen in keeping abreast with the latest web technologies.
  • Autonomous, analytical, open-minded, meticulous, organized, and patient.
  • Ability to work under pressure, learn quickly, multi-task, and manage priorities.
  • Good interpersonal skills.


Standard of performance:

  • Complete tasks with well thought out solutions that demonstrate technical proficiency and are maintainable.
  • Grasp the full scope of tasks, asking questions during the process to clarify what is not understood.


Benefits and work environment

As a new member of our team, you will be given the opportunity and tools to be successful in a challenging yet rewarding position.

Our benefits plan and work environment aim to provide our employees with a healthy balance and quality of work life. We offer:

  • Group insurance plan;
  • Training and tuition reimbursement;
  • On-site access to sports and recreational facilities (gym, pool, basketball courts, hockey rink, yoga classes, walking trails);
  • Fully-stocked cafeteria and access to BBQs and terrace;
  • On site, company-subsidized daycare and camp programs;
  • Flexible working schedule and summer hours;
  • Free and abundant onsite parking; access to forthcoming REM line.




Job application

Files must be less than 80 MB.
Allowed file types: txt doc docx pdf.
Files must be less than 80 MB.
Allowed file types: txt doc docx pdf.
Files must be less than 80 MB.
Allowed file types: txt doc docx pdf.