Job for the future Software Developers and Programmers

Average hourly wage

$46.15

Job description

These individuals create, integrate, and experiment with computer code to develop various software and applications (websites, games, movies, etc.). They work for:

  • Software development companies
  • IT consulting firms
  • Private and public sector IT services

Personality profiles (RIASEC)

Investigative
People with this profile prefer relying on theoretical knowledge before acting. They like observation, analysis and problem solving.
Artistic
People with this profile prefer to express their emotions and thoughts through various art forms. They like to use their imagination.
Conventional
People with this profile prefer specific, well-defined tasks. They like to respect the order of things and follow established rules.

Main tasks

  • Create, integrate, and test software code.
  • Program animation and special effects software.
  • Update existing computer programs.
  • Identify and communicate technical problems, establish procedures, and implement solutions.
  • Draft reports and manuals on software operation and maintenance.
  • Participate in the identification and documentation of user needs.
  • Assist in the development of logical and technical specifications of the applications developed.
  • Consult with staff to clarify the objective of the program, identify problems, and suggest modifications.
  • Research and evaluate software, as required.

Formation

Most training programs are offered in French only.

College

DCS in techniques d'intégration multimédia

Code : 582A1

Placement rate: 58.1%

35.7% of graduates pursue further studies

More on graduates’ employment situation

University

Targeted regions

Last update: January 29, 2026

Page evaluation
Please complete the reCAPTCHA verification.

Was the information on this page helpful?

Why was this information unhelpful?

You must select an option

What issue are you experiencing?

You must select an option

Why was the information useful?

Please describe the problem