What NOC codes are and why they matter for your resume
NOC (National Occupational Classification) codes are the Canadian government's official system for categorising occupations. Every occupation that is eligible for Express Entry immigration is assigned a specific NOC code. Your resume is the primary evidence IRCC officers use to verify that your work experience matches the NOC code you have claimed in your Express Entry profile.
If the duties on your resume do not align with the NOC code's published definition, IRCC officers can refuse your application or reduce the experience points you are claiming. This is not a technicality that occasionally matters — it is one of the most common refusal reasons for skilled worker applications from India.
The 2022 TEER update: what changed and what it means for your resume
In 2022, the Canadian government updated the NOC system to use the TEER (Training, Education, Experience, and Responsibilities) framework. The old NOC system used skill levels 0, A, B, C, and D. The new system uses TEER 0 through TEER 5.
Express Entry accepts NOC TEER 0 (senior management), TEER 1 (professional degree required), TEER 2 (college diploma or apprenticeship), and TEER 3 (specific occupation-based training) under the Federal Skilled Worker Program and Canadian Experience Class.
If you prepared your resume before 2022 and aligned it with an old NOC code description, verify that your code still exists and that the duties listed in the new system match what you documented. Some occupations were recoded; others had their duty descriptions updated. Do not assume the old alignment is still accurate.
Step 1: Find your TEER-era NOC code
Go to the Government of Canada's NOC 2021 database (noc.esdc.gc.ca). Search by job title or keyword. For each result, note the TEER level. If you are an Indian IT professional applying through the Federal Skilled Worker Program, your target codes will almost always be TEER 1 (professional, degree required) or TEER 0 (management). Common codes:
- 21232 — Software developers and programmers (TEER 1)
- 21211 — Data scientists (TEER 1)
- 21223 — Database analysts and data administrators (TEER 1)
- 21234 — Web developers and web designers (TEER 2)
- 21311 — Computer engineers, except software engineers and designers (TEER 1)
- 13201 — Business analysts (TEER 1)
- 21221 — Business systems specialists (TEER 1)
Step 2: Read the NOC definition in full — including the "employment requirements"
Each NOC code has four sections: the lead statement, a list of illustrative examples (job titles), main duties, and employment requirements. Read all four. The main duties section is where you extract the duty language for your resume. The employment requirements section tells you what qualifications IRCC expects to see documented in your education section.
For NOC 21232 (Software developers and programmers), the employment requirements section specifies "a bachelor's degree in computer science, computer systems engineering, software engineering, or in another discipline with a significant computing component" or "a college diploma in computer science" combined with experience. Make sure your education section clearly shows that you meet these requirements.
Step 3: Write your resume bullet points using NOC duty language
For each role you are claiming as relevant skilled experience, rewrite your bullet points to reflect the duty language in the NOC definition. This does not mean copying the NOC definition word for word. It means that each bullet point should map to a category of duty listed in the NOC.
Before and after example for NOC 21232:
Before (typical Indian resume style):
"Worked on the backend services for a payments application using Java and Spring Boot"
After (NOC-aligned):
"Developed and maintained backend microservices for a B2B payments platform using Java and Spring Boot, serving 500,000 monthly transactions. Reviewed code from two junior developers and conducted integration testing to ensure API compatibility across services."
The "after" version covers three NOC-defined duty categories: developing (creating software), maintaining existing programs, and reviewing/testing work. The "before" version covers none of them explicitly.
Step 4: Verify alignment across every role you are claiming
Go through each role you have included as relevant skilled experience and confirm that the bullet points map to the NOC duty categories. IRCC officers check every claimed period of experience, not just the most recent role. A role from seven years ago that has vague duty descriptions is still a risk point in your application.
If any role has duties that genuinely do not align with your nominated NOC code, consider whether to include it as relevant experience. Including a period of clearly non-aligned work and claiming it as relevant creates a more significant problem than simply claiming fewer years of experience.
Step 5: Cross-check your LinkedIn profile against your aligned resume
IRCC sometimes cross-references submitted documents against the applicant's publicly visible LinkedIn profile. Discrepancies between job titles, dates, and employer names across these two sources raise red flags. After completing your NOC alignment, update your LinkedIn to match your resume precisely on the structural details: employer name, job title, and dates.
---Frequently Asked Questions
Q: Can I claim two different NOC codes if I have mixed experience?Express Entry requires you to nominate a single primary NOC code. You can only claim experience points for years of work in that single nominated occupation. If you have mixed experience (e.g., software engineering and business analysis), choose the NOC code that covers the majority of your years and that you have the strongest credential evidence for. You can switch NOC codes in future applications if needed.
Q: What if my employer gave me a title that does not appear in the NOC illustrative examples?The job title does not need to match exactly. IRCC looks at duties, not titles. The illustrative examples in each NOC are examples, not an exhaustive list. What matters is that your described duties align with the NOC definition. However, if your title is entirely different from anything in the NOC definition, it is worth getting a supporting statement from your employer that explicitly maps your role to the relevant NOC duties.
Q: Does it matter which province my job offer comes from for NOC code purposes?The NOC code system is federal. The same codes apply regardless of which province the job offer or work experience is in. Provincial Nominee Programs (PNPs) have their own occupation lists, but these still reference federal NOC codes. A British Columbia tech-draw nomination for NOC 21232 uses the same code as an Ontario OINP nomination for the same occupation.