University of Waterloo

Returning Candidate?

Instructional Digital Media Developer (STEM)

Instructional Digital Media Developer (STEM)

Requisition ID 
Job Category  
5270 - Centre for Extended Learning
Job Status 
Temporary Appointment (Contract)
Hiring Range 
$53,120 - $66,400

More information about this job


Term: 14 months


Reporting to the Production Manager, the Instructional Digital Media Developer – aka the Developer – is responsible for creating multimedia learning materials, interactions, and interfaces for CEL online course/courseware projects.


The Developer works with an Online Learning Consultant (instructional designer) to ensure that content provided by the Course Author (subject matter expert) is interpreted, shaped, and translated into multimedia in such a way as to provide an effective online learning experience. The Developer must combine technical knowledge of multimedia authoring tools and techniques with visual design and interaction design skills, and remain current with regards best practices for optimal user experience and web accessibility, to ensure that the use of multimedia is effective for all learners.


This Developer position will be working on STEM (Science, Technology, Engineering, and Math) courses, a math background is required to be able to work effectively with the content. 


This role focuses on heavily on STEM courses and a strong math background is essential for this position. 



  • Provide consultation to OLC and Course Author regarding feasibility and suitability of multimedia development approaches to meet learning objectives and vision, from a finite selection of CEL-adopted standard tools and techniques
  • Provide accurate development time estimates to OLC/Project Manager/Production Manager for completion of discrete course components; contribute to establishing project milestones; review and contribute when necessary to authoring of Project Overview
  • Conduct stock imagery search and prepare lightbox for Course Author evaluation
  • Create lo-fi prototype mock-ups and revise iteratively to meet OLC and Course Author requirements
  • Provide Course Author with one-to-one technical training (e.g. Audio recording, screen recording, multimedia authoring software)



  • Use standard rapid authoring e-learning tools to create multimedia materials that meet the instructional goals as described by the OLC and Course Author through face-to-face discussion or requirements document and/or storyboard
  • Revise multimedia iteratively to incorporate revisions recommended by OLC/Course Author/QA
  • Manipulate existing imagery and create simple to moderately complex organizational and explanative images from scratch
  • Edit studio, or on-location, recorded spoken word audio
  • Complete simple to moderately complex video post-production tasks (single camera, simple transitions, effects, titles etc.)
  • Create standard course components for LMS/CMS utilizing CEL-preferred rapid development HTML/CSS/JS framework and standard interactions from CEL pattern library
  • Upload and organize content materials in LMS/CMS
  • Source multimedia from standard legitimate sources (Preferred stock imagery provider, Wikimedia, etc.)
  • Complete copyright records for sourced multimedia
  • Contribute to the acquisition of copyright permissions when necessary and determine with OLC/Course Author/© Specialist alternate design strategies if copyright issues are restrictive to use
  • Keep informed of and apply all CEL course development standards, including those addressing copyright and web accessibility
  • Apply standard CEL-adopted UX principles to the creation of all materials and interfaces
  • Conduct proofing and testing of multimedia components as described in the Developer Checklist before passing to QA
  • Complete standard ad-hoc revision tasks on the Course Fix Request List



  • Present clear, concise language in all communications (oral, written, technical)
  • Contribute to project team discussions and liaise with Course Author directly, as needed
  • Meet course development milestones and ensure that individual development projects are completed on time, according to established methods and standards
  • Balance priorities in multiple projects
  • Contribute to documentation of course features (Course Summary)
  • Provide regular reports to OLC/Project Manager regarding project progress/status
  • Provide regular status reports to Production Manager and escalate issues in a timely manner
  • Provide appropriate and effective direction to Production Assistant in the completion of discrete tasks within the context of course project
  • Contribute to wider Course Production discussions with regards course development technologies/methods


  • Math degree is a requirement for this STEM (Science, Technology, Engineering, and Math) developer position
  • Demonstrated experience with digital media design/development, interaction design, or related field.

  • Passion for web technologies and good understanding of current technology landscape and issues; early adopter of leading edge technologies
  • Superior verbal and written communication skills; ability to communicate technical concepts to both technical and non-technical audiences
  • Superior organization skills, time management
  • Demonstrated superior work ethic, initiative, ability to work independently with occasional direction; attention to detail
  • Dependability, discretion, a responsible attitude
  • Continuous improvement mindset