MacEwan University is committed to diversity, equity and inclusion. We encourage Indigenous people, persons living with a disability, sexual and gender minorities, women, and members of all minority groups to apply and self-identify. All qualified candidates are encouraged to apply; however, Canadians and permanent residents will be given priority.


Available opportunities are listed below.

Systems Analyst

MacEwan University inspires students with a powerful combination of academic excellence and personal learning experiences – ours is a connected culture that focuses on learner-centered teaching, and on providing opportunities for students to grow and achieve.

The university provides a transformative education in a creative, collaborative and supportive learning environment. 19,000 full- and part-time students are enrolled in more than 65 programs: four-year undergraduate degrees, applied degrees, university transfer programs and one- and two-year diploma and certificates. Additional offerings include university preparation, English as an Additional Language, professional and personal development courses and workshops, corporate training and the Conservatory of Music.


This position has an expected end date of December 31, 2022.

MacEwan University is looking for a Systems Analyst for the implementation of Moodle as the University’s Learning Management System. The Analyst will work in the Moodle implementation project team and will be responsible for the technical design and implementation of the Moodle platform for the University. The position reports to the ITS Director of Architecture and Development.

Position Requirements

The Analyst works with the cloud infrastructure team to make sure the Moodle application layout matches the cloud environment’s requirements. The Analyst works with the cloud DevOps developer and ITS Operations to ensure proper automation of such tasks as application deployment and upgrading, plugin and extension management, backup and restore of the entire system, as well as individual courses within the system.

The Analyst provides direction for a standard annual rollover process, which will allow faculty to start with existing content from the previous academic year, while keeping the new courses separate from the current courses in progress. The Systems Analyst will work with the DevOps developer to automate this rollover process.

The Analyst works with enterprise, identity and DevOps resources to ensure proper automation of the synchronization of user identities, course sections, and course roles from the source ERP system to Moodle. The Analyst works as part of the ITS Development team on any custom tools, middleware, or management interfaces needed for the proper management of the LMS.

The Systems Analyst will provide technical evaluation of plugins and integrated learning tools suggested for inclusion in Moodle by the wider University community, based on proper analysis of usefulness, applicability, and technical compatibility of these technologies.

The Systems Analyst works with the eLearning team and Access and Disability Resources (ADR) to develop technical standards for Moodle course materials that adhere to modern responsive web design principles, and that ensure full accessibility of course materials, following recognized accessibility standards. The Analyst communicates about LMS technology standards with the wider University community through participation in relevant committees and other meetings, when requested to do so by the Director.


To be successful, the candidate will need a Bachelor’s degree in Computing Science or related fields. Alternatively, any Bachelor’s degree combined with relevant experience will be considered. The position requires an academic level of thinking and problem solving. Well-developed communication skills are necessary to interact with IT departments, application technical resources, and third parties.

The Analyst should have at least 5 years demonstrable experience in relevant technologies, platforms and tools currently in use at the University, and be able to adhere to the University’s standards around coding and version control. Primary technologies and tools include PHP, NGINX, MariaDB or MySQL, and Git. LMS deployment, integration and management experience, especially using Moodle, is strongly desired. An affinity with cloud deployment, continuous integration, infrastructure as code, platform deployment and configuration automation, and test-driven development will be considered an asset. The Analyst should be comfortable in a mixed Operating System environment with a primary focus on Linux. Based on skill set and abilities, fewer years of experience and a strong willingness to learn will be considered.


When you become part of the MacEwan team, you will enjoy a competitive salary. Our total compensation package includes:

  • Competitive base pay

  • Generous vacation time

  • Excellent benefits package

  • Effective recognition and retention programs

  • Continuous learning culture

  • Opportunities for career growth

How to Apply

Only applications received electronically will be considered. To apply, go to http://www.macewan.ca/careers and select the job posting.

Thank you for your interest in employment with MacEwan University. We will be reviewing all applications to select the candidates whose qualifications and experience most closely meet our needs. Only applicants selected for interviews will be contacted.

For general inquiries, please contact us at careers@macewan.ca.

This position is included under the MacEwan Staff Association Collective Agreement. Please note, initial salary placement for external candidates is limited to the first five steps of the salary grid.

MacEwan University is committed to diversity, equity, and inclusion.  We encourage Indigenous people, persons living with a disability, sexual and gender minorities, women, and members of all minority groups to apply and to self-identify. All qualified candidates are encouraged to apply; however, Canadians and permanent residents will be given priority.

Category Full-Time Non-Recurring Term
Salary $37.11 per hour – $45.97 per hour
Closing Date November 29, 2020
Competition No. 20.11.106
Apply Online Apply Now

Personal Information Collection Notification
Personal information is being collected to determine your qualifications for employment. This information is collected, used and protected under the authority of and in accordance with the provisions of the Freedom of Information and Protection of Privacy Act. It may be provided to non-HR members of a hiring and interview panel if your application advances to that stage of the hiring process. If you have any questions about these arrangements, please contact: Human Resources, University Services Centre, Rm. 10-600, 10700-104 Avenue, Edmonton, Alberta, T5J 4S2 or phone (780) 497-5434.