NOC 21232: Software developers and programmers
Software developers and programmers design, write, and test code for new systems and software to ensure efficiency. They create the foundations for operative systems and run diagnostic programs to certify effectiveness. They are employed in computer software, computer and video game development firms, information technology consulting firms, and in information technology units throughout the public and private sectors.
Official Main Duties for NOC 21232
Select the duties you perform in your actual job. Under IRCC guidelines, you must perform at least 60% of these duties for a successful work permit or PR reference letter.
Your employer reference letter must confirm you performed the main actions described in the duties above. Avoid copying words directly from the NOC description — officers expect natural job descriptions with specific company context.
Canadian Labour Market & PR Pathways for NOC 21232
Under Canada's National Occupational Classification (NOC 2021 Version 1.0), Software developers and programmers is categorized under TEER 1. Occupations in this tier typically require a university degree (bachelor’s, master’s, or doctorate) or substantial managerial tenure.
Express Entry Alignment
Qualifies directly for the Federal Skilled Worker (FSW) and Canadian Experience Class (CEC) under Express Entry. Work experience must be full-time (or equivalent part-time) and continuous for at least one year.
Target Category Status
Designated under IRCC's STEM Priority Stream →. Candidates with 6 months of qualifying Canadian or foreign experience in this NOC can receive Invitations to Apply (ITAs) at significantly lower CRS cutoff thresholds.
NOC 2016 to NOC 2021 Transition & Equivalency
Under Canada's previous NOC 2016 classification, this occupation was mapped under the following 4-digit code(s). When preparing your Express Entry profile or work reference letters, you must use the new 5-digit code NOC 21232.
2174 expired and the denotations distributed among emerging items 21230, 21232 and 21234
Regional Wages Across Canada
Under Canadian immigration law, an employer hiring you under an LMIA must pay you at least the median wage listed below for your province.
| Province / Territory | Low Wage | Median Wage | High Wage |
|---|---|---|---|
| Canada (National Average) | $30 | $48.08/hr | $76.92 |
| Newfoundland and Labrador → | $30.77/hr | $43.75/hr | $74.52/hr |
| Prince Edward Island → | $26.67/hr | $38.46/hr | $53.85/hr |
| Nova Scotia → | $24.5/hr | $40.87/hr | $66.67/hr |
| New Brunswick → | $28/hr | $45.67/hr | $74.04/hr |
| Quebec → | $29/hr | $45.67/hr | $68.13/hr |
| Ontario → | $30.29/hr | $48.08/hr | $77.4/hr |
| Manitoba → | $30/hr | $41.03/hr | $62.02/hr |
| Saskatchewan → | $28.85/hr | $48.07/hr | $68.68/hr |
| Alberta → | $29.81/hr | $48.08/hr | $76.92/hr |
| British Columbia → | $31.25/hr | $52.4/hr | $84.13/hr |
🏙️Top Metropolitan Cities Wage Rates (ESDC 2025/2026)
Economic Region BenchmarksOfficial ESDC prevailing median wages across major Canadian metropolitan regions. Crucial for LMIA prevailing wage compliance and local job offer evaluations.
Employment Requirements
These are the education, training, and certification standards usually required by Canadian employers for this occupation:
- A bachelor's degree in computer science or software engineering or in another discipline with a significant programming component or completion of a college program in computer science or related field is usually required.
- Experience as a computer programmer is usually required.
Official Job Titles for NOC 21232
23 Titles ListedIf your current job title matches any of these official examples, this NOC code is likely the right choice for your Express Entry reference letter:
Exclusions (Similar Jobs with Different Codes)
Check this list to make sure your actual job is not classified under one of these related codes:
- Computer applications engineer (See 21231 Software engineers and designers)View NOC 21231→
- Computer network and web technicians (See 22220 Computer network and web technicians)View NOC 22220→
- Computer systems developers and programmers (See 21230 Computer systems developers and programmers)View NOC 21230→
- Database analysts and data administrators (See 21223 Database analysts and data administrators)View NOC 21223→
- Electronic business (e-business) manager (See 10022 Advertising, marketing and public relations managers)View NOC 10022→
- Graphic designers and illustrators (See 52120 Graphic designers and illustrators)View NOC 52120→
- Information systems specialists (See 21222 Information systems specialists)View NOC 21222→
- Information systems testing technicians (See 22222 Information systems testing technicians)View NOC 22222→
- Web designers (See 21233 Web designers)View NOC 21233→
- Web developers and programmers (See 21234 Web developers and programmers)View NOC 21234→
Frequently Asked Questions for NOC 21232 (Software developers and programmers)
Essential answers regarding Express Entry eligibility, LMIA prevailing wage compliance, and official reference letter rules.
Check Your Express Entry Score & Latest Cutoffs
Calculate your exact Comprehensive Ranking System (CRS) score for NOC 21232, explore your TEER 1 immigration pathways, and check recent draw cutoffs.