Skip to navigation Skip to main content Skip to footer
Concordia University logo
eConcordia logo

Educate, Inspire, and Innovate with Us

Excited about new learning technologies and the possibilities they offer? Join our dynamic team!

OPEN POSITIONS

JOB DESCRIPTION


Web Developer
Department: Technology & Development
Reports to: Chief Operating Officer
Date Reviewed : January 2025

Job Summary:


The Web Developer develops and implements web pages and learning sites, integrates websites with and develops back-end applications, and performs maintenance and updates to existing websites, all of which in an educational context.


Main Responsibilities / Duties:


  • Develops web-based applications and components according to technical design specifications;
  • Develops and customizes Moodle plug-ins
  • Programs and integrates course interfaces into web pages using design patterns and best practices;
  • Conducts testing and debugging and troubleshoots issues for better performance;
  • Analyzes performance of web applications and corrects deficiencies;
  • Resolves questions and issues regarding content integration including with third-party providers (such as Texidium, Intellidata);
  • 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:


  • Advanced knowledge of HTML5, Cascading Style Sheet (CSS/SCSS) and JavaScript/React
  • Strong familiarity with W3C Web standards, guidelines and Web accessibility standards
  • PHP
  • MariaDB and MySQL
  • Ability to work in a Windows-based environment
  • Knowledge of Microsoft Office Suite: Outlook, Word, Excel and Access
  • Advanced mastery of Chrome/Safari development tools for debugging and performance profiling
  • Strong assets:
    • Moodle development experience
    • Moodle’s Reactive instance
    • Git and Github
    • Docker
    • Python

Education:


  • College or Bachelor’s degree in Computer Science, Digital Studies or other pertinent field.

Experience:


  • Minimum of 2 years of experience in a similar role.
  • Familiar with standard concepts, practices and procedures within his/her environment
  • Development experience in an educational context an asset

Language:


  • Bilingual (Intermediate Level)

SPONTANEOUS APPLICATION

You haven’t found a position that matches what you’re looking for? Send us your resume at careers@econcordia.com, 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?

VALUES

These are the guiding principles that shape our culture, influence our decisions, and drive our success, reflecting our commitment to excellence, integrity, and innovation:

  • Diversity
  • Creativity
  • Teamwork
  • Work-life balance
  • Fun

WORK-LIFE BALANCE

  • Additional time off during the holidays and summer (at the discretion of the company)
  • Personal and sick day banks
  • Flexible work schedules
  • Handy downtown location across the street from a metro station
  • Remote working options

LIFE INSURANCE & RETIREMENT

  • Life & long-term disability insurance
  • Company-matched pension plan

FRIENDLY WORK ENVIRONMENT

  • Multicultural environment
  • Team events
  • Holiday season celebration

HEALTH & WELL-BEING

  • Medical, dental & vision and emergency travel insurance
  • Telemedicine
  • Health spending account
  • Employee Assistance Program (EAP)
  • Maternity leave top-up payments

PROFESSIONAL GROWTH

  • Reimbursement for training & development courses
  • Association memberships
  • Use of I.T. industry online self-improvement courses

FAQ

Absolutely, if more than one job fits with your expectations, competencies and 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 externally selected candidates are contacted by phone for a 15-minute 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 or virtual interview and, if required, a technical test. Upon passing the final interview, professional references and a background check will be requested; then, the job offer is finally presented to the selected candidate.

The recruitment process can be extended depending on the number 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.

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 questions 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!