• Français
  • Contact us
  1. Home  
  2. Information and services  
  3. Employment  
  4. Learning About a Trade or an Occupation  
  5. Exploring Trades and Occupations  
  6. Software Developers and Programmers

Exploring Trades and Occupations

Software Developers and Programmers

On this page

  • Job description
  • Advancement and mobility
  • Hourly wage
  • Job prospects for 2024-2028
  • Sectors of activity
  • Training and requirements
  • Main skills and characteristics
  • Personality profiles (RIASEC)
  • Additional information

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

Environment

  • Controlled ambient temperature

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.

Advancement and mobility

  • Post-secondary education and specific experience are required to specialize in scientific application programming and engineering.
  • Experience leads to supervisory and management positions.

Hourly wage

The hourly wage is calculated by averaging wages from 2022 to 2024.
Minimum
$29.00
Median
$46.15
Maximum
$67.30

Job prospects for 2024-2028

Les 2 champs de sélection ci-dessous vous permettent de comparer 2 régions. Les données des régions seront automatiquement mises à jour à la sélection. Par défaut, la province de Québec est sélectionnée pour la première région.

Job prospects for 2024-2028

Job prospects

All of Québec

Non available
Limited
Good
Very good
Very good

All of Québec

Non available
Limited
Good
Very good
Non available

Total jobs for 2023

All of Québec

21,000

All of Québec

na

Gender distribution

All of Québec

Not available.
15% Female
85% Male

Not available.
  • 15% Female
  • 85% Male

Job types

All of Québec

Not available.
Full time
Part time

Not available.
  • Full time
  • Part time

Yearly wage on 2020

All of Québec

$86,000

All of Québec

Other characteristics

All of Québec

  • Non traditional for women
  • None

All of Québec

  • Non traditional for women
  • None

Sectors of activity

All of Québec

Not available.
  1. Computer Systems Design and Related Services
    NAICS 5415
    50% of jobs
  2. Information and Cultural Industries
    NAICS 51
    14% of jobs
  3. Finance
    NAICS 521, 522, 523, 526
    6% of jobs
  4. Management, Scientific and Technical Services and Scientific Research and Development Services
    NAICS 5416, 5417
    4% of jobs
  5. Public Administration
    NAICS 91
    3% of jobs
  6. Others
    23% of jobs

All of Québec

Not available.
  1. Computer Systems Design and Related Services
    NAICS 5415
    50% of jobs
  2. Information and Cultural Industries
    NAICS 51
    14% of jobs
  3. Finance
    NAICS 521, 522, 523, 526
    6% of jobs
  4. Management, Scientific and Technical Services and Scientific Research and Development Services
    NAICS 5416, 5417
    4% of jobs
  5. Public Administration
    NAICS 91
    3% of jobs
  6. Others
    23% of jobs

Training and requirements

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

Computer science
Bachelor’s degree

Placement rate: 88.4%

7.2% of graduates pursue further studies

More on graduates’ employment situation
Master’s degree

Placement rate: 82.3%

13.5% of graduates pursue further studies

More on graduates’ employment situation
This discipline is taught in the following institutions:
  • École de technologie supérieure
  • École polytechnique de Montréal
  • Bishop's University
  • Concordia University
  • Université de Montréal
  • Université de Sherbrooke
  • Université du Québec à Chicoutimi
  • Université du Québec en Outaouais
  • Université du Québec à Montréal
  • Université du Québec à Rimouski
  • Université du Québec à Trois-Rivières
  • Université du Québec en Abitibi-Témiscamingue
  • Université Laval
  • McGill University
  • TÉLUQ
Electrical, electronic or communications engineering
Bachelor’s degree

Placement rate: 81.4%

14.1% of graduates pursue further studies

More on graduates’ employment situation
Master’s degree

Placement rate: 72.3%

18.5% of graduates pursue further studies

More on graduates’ employment situation
This discipline is taught in the following institutions:
  • École de technologie supérieure
  • École polytechnique de Montréal
  • Concordia University
  • Université de Sherbrooke
  • Université du Québec à Chicoutimi
  • Université du Québec en Outaouais
  • Université du Québec à Montréal
  • Université du Québec à Rimouski
  • Université du Québec à Trois-Rivières
  • Université du Québec en Abitibi-Témiscamingue
  • Université Laval
  • McGill University
  • Institut national de recherche scientifique
Software, computer or computer construction engineering
Bachelor’s degree

Placement rate: 82.1%

16.3% of graduates pursue further studies

More on graduates’ employment situation
Master’s degree

Placement rate: 83.9%

12.9% of graduates pursue further studies

More on graduates’ employment situation
This discipline is taught in the following institutions:
  • École polytechnique de Montréal
  • Concordia University
  • Université de Sherbrooke
  • Université du Québec à Chicoutimi
  • Université du Québec en Outaouais
  • Université du Québec à Trois-Rivières
  • Université Laval
  • McGill University

Sometimes required

  • Computer programming experience is usually required.

Main skills and characteristics

Skills

  • Programing
  • Information processing
  • Data collection
  • Written expression
  • Technological design
  • Active listening
  • Critical thought
  • Solving complex problems
  • Quality control analysis
  • Mathematics
  • System analysis
  • Reading comprehension
  • Monitoring operations
  • Judgment and decision-making
  • Active learning
  • Operation analysis
  • Systems evaluation
  • Oral expression
  • Time management
  • Coordination
  • Result evaluation
More Less skills

Abilities

  • Deductive reasoning
  • Inductive reasoning
  • Written comprehension
  • Oral comprehension
  • Near vision
  • Awareness of issues
  • Information organization
  • Information processing speed
  • Verbal skills
  • Perception speed
  • Written expression
  • Speech recognition
  • Selective attention
  • Basic numeracy
  • Speech clarity
  • Mathematical reasoning
  • Idea generation
  • Originality
  • Processing flexibility
More Less abilities

Knowledge and attributes

  • Capacity to work under pressure
  • Autonomy
  • Sense of responsibility
  • Capacity to adapt
  • Capacity to work in a team
  • Knowledge of computer science, digital and electronics
  • Creativity
  • Desire to upgrade one’s competencies
  • Learning speed
  • Knowledge of design

Interests

  • Work with numbers
  • Work in an office
  • Create, design
  • Work in computer science or information and communication technologies (ICT)
  • Conduct tests and trials, control processes

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.
Additional information

Official name of the NOC 21232

Software developers and programmers

Job titles

  • Application programmer
  • Software developer
  • Mobile applications developer
  • Cloud developer
  • Software development programmer
  • Software development project manager
  • Computer game developer
  • Graphical user interface (gui) designer
  • Electronic business (e-business) software developer
  • Electronic commerce (e-commerce) software developer
  • Interactive media developer
  • Multimedia developer
  • Animation programmer
  • Special effects programmer
  • Computer game programmer
  • Software programmer
  • Teleprocessing software programmer
  • Interactive media programmer
  • Multimedia programmer
  • Artificial intelligence programmer
  • Graphics programmer
More Less job titles

Skill type

Management

Related occupations

  • Advertising, marketing and public relations managers
  • Computer and information systems managers
  • Computer network and web technicians
  • Computer systems developers and programmers
  • Information systems specialists
  • Information systems testing technicians

See also

  • Glossary (PDF 229 Kb)
  • Québec emploi

See also

Non traditional

Hats Off to You!

Last update: January 29, 2026

Page evaluation
Form submission successful Your feedback has been submitted. Thank you for helping us make Québec.ca better.

Was the information on this page helpful?

Please complete the reCAPTCHA verification.

Was the information on this page helpful?

Report a problem
Form submission successful Your feedback has been submitted. Thank you for helping us make Québec.ca better.
Fields marked with * are required

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
Gouvernement du Québec

Footer navigation | Québec.ca

Information and services

  • Agriculture, environment and natural resources
  • Culture
  • Education
  • Employment
  • Businesses
  • Family and support for individuals
  • Finance, income and other taxes
  • Housing and Territory
  • Immigration
  • Justice and civil status
  • Health
  • Public safety and Emergencies
  • Tourism and recreation
  • Transports

Government

  • Departments and agencies
  • Services Québec
  • Work in government
  • Information feed
  • Laws and regulations
  • Copyright and request for authorization

How to reach us

  • General information
  • Service offices

Follow us

  • Facebook
  • Twitter
  • YouTube
    • Accessibility
    • Sitemap
    • Access to information
    • Privacy policy
    • Who can consult this page