Software Developers and Programmers
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 intent 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 2020 to 2022.- Minimum
- $24.00
- Median
- $40.94
- Maximum
- $60.00
Job prospects for 2023-2027
sr.comparaison-region.titre
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 2023-2027
Job prospects
All of Québec
Very good
All of Québec
Non available
Total jobs for 2022
All of Québec
17,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.
-
NAICS 541550% of jobs
-
NAICS 5114% of jobs
-
NAICS 521, 522, 523, 5266% of jobs
-
NAICS 5416, 54174% of jobs
-
NAICS 913% of jobs
-
Others23% of jobs
All of Québec
Not available.
-
NAICS 541550% of jobs
-
NAICS 5114% of jobs
-
NAICS 521, 522, 523, 5266% of jobs
-
NAICS 5416, 54174% of jobs
-
NAICS 913% of jobs
-
Others23% of jobs
Training and requirements
Formation
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
- Operation analysis
- Active learning
- Systems evaluation
- Oral expression
- Time management
- Coordination
- Result evaluation
Abilities
- Deductive reasoning
- Inductive reasoning
- Written comprehension
- Oral comprehension
- Near vision
- Information organization
- Awareness of issues
- Information processing speed
- Verbal skills
- Perception speed
- Written expression
- Speech recognition
- Selective attention
- Speech clarity
- Basic numeracy
- Mathematical reasoning
- Idea generation
- Originality
- Processing flexibility
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.
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
Skill type
Management
Last update: February 14, 2024