Job Description

The Multimedia & Front End Developer I acts as part of the Product Development Team in conjunction with instructional designers and faculty subject matter experts to produce interactive, cross-browser, and mobile compatible instructional content for online courses. The developer will also work with the Product staff to help build and deploy interfaces and systems that support both our academic programs and the company mission.  The developer should be proficient in JavaScript, HTML5, CSS, CSS3. Experience/expertise with Flash/ActionScript 3, Flash Builder/Flex, and ColdFusion are beneficial.


Program Learning Objects

  • Analyze learning object development requests and advise on technical implementation.
  • Present timely delivery of completed learning objects and applications.
  • Responsible for programming web-based learning objects including projects with complex technical material and design.

Convert Existing Learning Objects to HTML5/JavaScript

  • Recreate existing Flash/Flex learning objects in HTML5/JavaScript for cross-browser and mobile compatibility.
  • Recreate existing Flash/Flex learning object templates in HTML5/JavaScript for cross-browser and mobile compatibility. The templates read content data and application parameters from an external source and allow the creation of new learning objects by editing an external data source.

Monitor and Improve Quality of Learning Objects

  • Ensure quality and consistency of learning objects.
  • Monitor effectiveness and usability of learning objects and applications developed.
  • Remain current with and have a thorough understanding of the latest industry technologies, tools, and trends in online education and instructional media.
  • Provide feedback and suggestions to improve learning objects and applications.

LMS API/LTI Development

  • Exchange of learning object outcomes data with LMS/LTI integration.
  • Enhance learning object capabilities with LMS API integration.

Technical Support

  • Work with the Product Development and E-Learning Teams to update and troubleshoot learning objects and applications as necessary.
  • Ensure continued functionality of learning objects throughout their lifespans and browser/technology updates
  • Produce technical documentation as required for projects and processes.
  • Participate in special projects as required.


  • Competencies:
    • Strong understanding of Object Oriented Programming, various JavaScript libraries and micro frameworks (jQuery, Angular, Node, Backbone), HTML and CSS
    • Gather and refine specifications and requirements based on technical needs
    • Ability to write straightforward, clean, and commented code
    • Understanding of cross-browser and mobile compatibility
    • Excellent teamwork, communication, and organizational skills
    • Possess excellent time management skills in handling multiple priorities with individual deadlines.
    • Adapt to a rapidly changing environment and work creatively and accurately with minimal supervision.
    • Communicates continually with the project teams - Explains progress on the development effort
  • Experience:
    • 3+ years of JavaScript, HTML5 & CSS development
    • Experience and aptitude for developing web-based training using HTML5, CSS3, JavaScript, and/or other appropriate programming languages and tools.
    • Strong experience developing, programming, and supporting content for learning management systems.
    • Ability to implement 3rd party APIs (application programming interface) for LMS (Learning Management Systems) referencing LMS programming manuals.
    • Experience with design and media development tools such as Adobe Flash & Flash Builder, Adobe/Apache Flex, and ActionScript 3 very beneficial.
    • Experience with ColdFusion and SQL development would be beneficial.
  •  Education and Certification:
    • Bachelor’s degree or any combination of equivalent certifications, experience and/or education in Computer Science, Software Development, or a related field.
    • 3+ years of work experience in a related web development position.
  • Source code & examples are required for consideration.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online