21232 - Software Developers and Programmers
Broad Occupation Category
2 - Natural and applied sciences and related occupations.
TEER
1 - Occupations usually require a university degree.
Major Group
21 - Professional occupations in natural and applied sciences.
Sub-major Group
212 - Professional occupations in applied sciences (except engineering).
Minor Group
2123 - Computer, software, and web designers and developers.
Main Duties
Software Developers and Programmers perform some or all of the following duties:
- Design, write, test, and debug software code
- Analyze system requirements and propose upgrades
- Evaluate interactions between program modules
- Program animation and interactive-media software
- Develop mobile, web, and e-commerce applications
- Maintain gameplay features for digital platforms
- Prepare documentation for new and updated software
Employment Requirements
These are the typical employment requirements and benefits associated with this occupation in Canada:
- A bachelor's degree in computer science, software engineering, or a related field is usually required.
- A college program with strong programming components may be accepted in some cases.
- Demonstrated coding experience is typically required.
- English or French language proficiency is generally needed for employment and immigration pathways.
- Career progression into software engineering roles may be possible with experience.
- Many employers offer health benefits, pension contributions, paid leave, training support, and professional development opportunities.
Software Developers and Programmers Salary Prospects
Community/Area
Low ($/hour)
Median ($/hour)
High ($/hour)
Community/AreaCanada
Low ($/hour)23.60
Median ($/hour)40.38
High ($/hour)58.97
Community/AreaAlberta
Low ($/hour)22.12
Median ($/hour)39.83
High ($/hour)64.90
Community/AreaBritish Columbia
Low ($/hour)25.00
Median ($/hour)42.79
High ($/hour)62.50
Community/AreaManitoba
Low ($/hour)23.59
Median ($/hour)37.18
High ($/hour)52.88
Community/AreaNew Brunswick
Low ($/hour)22.12
Median ($/hour)36.92
High ($/hour)57.69
Community/AreaNova Scotia
Low ($/hour)21.79
Median ($/hour)36.06
High ($/hour)58.65
Community/AreaOntario
Low ($/hour)24.25
Median ($/hour)43.00
High ($/hour)60.00
Community/AreaPrince Edward Island
Low ($/hour)20.00
Median ($/hour)33.33
High ($/hour)56.41
Community/AreaQuebec
Low ($/hour)22.00
Median ($/hour)37.46
High ($/hour)54.10
Community/AreaSaskatchewan
Low ($/hour)22.14
Median ($/hour)36.45
High ($/hour)57.69
