Loading…
Find and place the right NOC 2021 code

You have been told you need a NOC code on your resume. Maybe you found several that seem close to what you do, or maybe you picked one based on your job title without looking further. Either way, getting this wrong can cost you your Express Entry application. This guide explains what the NOC system is, how to find your code, and exactly where and how to use it on your resume.
Your NOC code is one piece of a much larger file, and our Express Entry resume checklist is the overview that ties it to the rest.
The National Occupational Classification (NOC) is Canada's standardized framework for categorizing every occupation in the country. It is maintained by Employment and Social Development Canada (ESDC) and used across immigration, labour market analysis, and education planning.
In 2022, the NOC underwent a major overhaul. The old system used 4-digit codes organized by skill level. The current system - NOC 2021 - uses 5-digit codes organized by a new structure called TEER (Training, Education, Experience, and Responsibilities).
4-digit NOC codes are outdated
If you are working with a 4-digit NOC code, it is from the old system. Immigration applications now require the 5-digit NOC 2021 version.
Every occupation in Canada has a NOC code. Software developers are 21232. Financial auditors and accountants are 11100. Retail and wholesale trade managers are 60020. Electrical engineers are 21310. Your code is the bridge between what you do and how Canada classifies that work for immigration purposes.
Your NOC code is not a formality. It directly determines your eligibility for immigration programs and affects your Comprehensive Ranking System (CRS) score.
Choosing the wrong NOC code does not just lower your score - it can result in your work experience not being counted at all.
The TEER system categorizes occupations by the type of training, education, and experience typically required. There are six categories:
| TEER | Education required | 2nd digit | Examples | Express Entry |
|---|---|---|---|---|
| 0 | Management | 00 | Marketing managers (10022), Financial managers (10010) | Yes |
| 1 | University degree | 1 | Software developers (21232), Financial auditors (11100) | Yes |
| 2 | College diploma (2+ years) | 2 | Dental hygienists (32111), Paralegals (42201) | Yes |
| 3 | College diploma (<2 years) | 3 | Bakers (63202), Truck drivers (73300) | Yes |
| 4 | High school / on-the-job | 4 | Retail salespersons (64100), Home support workers (44101) | No (FSW) |
| 5 | No formal education | 5 | Landscaping labourers (85121), Food counter attendants (65201) | No |
Key takeaway
For Express Entry through FSW or CEC, your primary NOC code must be in TEER 0, 1, 2, or 3. TEER 4 and 5 occupations do not qualify.
There are three reliable methods, and you should ideally use more than one to cross-check your result.
Go to the official NOC 2021 matrix maintained by Employment and Social Development Canada and search by your job title. The tool returns a list of potential matches. For each result, read the lead statement (a one-sentence summary of what the occupation involves) and the main duties list. Your match is the one that describes what you actually do on a daily basis, not the one with the fanciest title.
Our CV Builder includes a NOC lookup integrated directly into the work experience section. Search by job title, review the matched descriptions, and the selected NOC code is automatically added to your resume in the correct format.
Compare the NOC descriptions with the work you actually performed. For Federal Skilled Worker eligibility, IRCC requires the actions in the lead statement and most of the listed main duties. IRCC does not state a percentage. Job titles alone are not enough.
Your NOC code should appear in two places.
At the top of your resume, include your primary NOC code in the immigration summary section:
Primary NOC: 21232 - Software developers and programmers
TEER Category: 1
Express Entry Stream: Federal Skilled Worker
Place the NOC code in parentheses immediately after each job title. Here is a before-and-after comparison:
Before:
Software Developer
Acme Corp - Mumbai, India
June 2019 - March 2024
After:
Software Developer (NOC 21232)
Acme Corp - Mumbai, India
June 2019 - March 2024
That single addition - the NOC code in parentheses - tells the officer exactly which classification you are claiming for that role. No guesswork required.
IRCC does not just check that you listed a NOC code. They verify that your described duties align with the official NOC description. Here is how to get this right.
Open the NOC page for your code and look at the main duties. For NOC 21232 (Software developers and programmers), the duties include items like "write, modify, integrate and test software code," "maintain existing computer programs by making modifications as required," and "identify and communicate technical problems, processes and solutions."
Your resume bullet points should reflect this language. That does not mean copying the NOC description word for word - IRCC officers recognize verbatim copying and it undermines your credibility. Instead, describe your actual work using terminology that aligns with the NOC.
IRCC’s duties test
For Federal Skilled Worker eligibility, you must have performed the actions in the NOC lead statement and most of its main duties. IRCC states no percentage. Describe your actual work in your own words.
| Weak | Strong (mirrors NOC language) |
|---|---|
| "Worked on software projects for the company" | "Wrote, tested, and maintained application code in Python and Java for a client-facing insurance platform serving 50,000 users" |
This is completely normal. If you worked as a financial auditor (NOC 11100) for three years and then moved into a retail management role (NOC 60020), each position should list its own NOC code. IRCC expects to see the correct code for each role, not the same code applied to everything.
For Federal Skilled Worker, your primary occupation is the NOC under which you meet the qualifying work-experience requirement. It does not have to be your most recent occupation. Canadian Experience Class can combine qualifying experience in more than one NOC.
Having different NOC codes across your career is not a red flag. It shows career progression or breadth. The only issue arises when you force a single NOC code onto roles where it clearly does not fit. If your duties as a junior analyst do not match NOC 21232, do not label them as such just because your current role does.
Your NOC code determines which Express Entry programs you qualify for:
FSW selection points and CRS ranking points use separate grids. Canadian work experience has its own CRS bands; foreign work experience contributes through conditional skill-transferability combinations. Use IRCC’s criteria for your program and circumstances rather than treating years worked as a universal CRS total.
Want to see exactly how your NOC classification affects your total score? Use our CRS Calculator to model different scenarios. And if you are ready to build a resume that puts your NOC front and center, start with our Canada Immigration CV Builder.
For Federal Skilled Worker eligibility, you must have performed the actions in the NOC lead statement and most of its main duties. IRCC states no percentage. Describe your actual work in your own words.
Different jobs can have different NOC codes. Choose each code from the work you performed. For FSW, your primary occupation need not be your most recent role. CEC can combine qualifying experience in more than one NOC.
FSW requires at least one continuous year of paid qualifying work in the primary NOC within the last ten years, with equivalent part-time work allowed. CEC and FST have their own work-experience and other eligibility conditions. FSW selection points are separate from CRS ranking points; years worked do not produce a universal CRS total.
If your code has four digits, it's from the retired pre-2022 system. NOC 2021 uses five digit codes organized under TEER, Training, Education, Experience and Responsibilities, and immigration applications now require that current version. A resume showing an old code like 2173 instead of 21232 signals your application is based on outdated research, so check yours against the official NOC 2021 matrix before submitting.
Our builder handles the formatting so you can focus on what matters.
Build your immigration resume nowApplying somewhere that asks for a cover letter? Write one that matches this CV
Everything your resume needs for Canada's Express Entry, and where to go deep on each
Read guideExpress Entry, PNP, and IRCC resume best practices
Read guideConvert your test scores to CLB, understand CRS points, and present them correctly
Read guide