NOC 21223 — Database analysts and data administrators
By Check My NOC · Updated July 2026
Knowing your NOC code is only half the equation. IRCC doesn't ask what your code is — they ask whether your reference letter duties prove it. Most refusals at the eligibility stage aren't wrong NOC codes, they're correct codes (like 21223 for database analysts and data administrators) with reference letters that don't back them up.
A NOC code that doesn't match your actual duties isn't just a paperwork issue — IRCC can treat it as misrepresentation, which carries consequences that go well beyond a single refused application.
Confirming your NOC code before you submit is a lot cheaper than correcting it after.
Educational information only, not legal advice. Consequences vary based on individual circumstances.
✓ 3,000+ NOC codes verified
NOC 21223 — Database analysts and data administrators — is TEER 1. On paper, it's a clean fit for DBAs, database developers, and data administrators. In practice, it's one of the most misclaimed data codes in Express Entry — and the ones that get refused rarely look wrong at first glance.
The refusal pattern is almost always the same: a modern data role (analytics engineer, BI developer, senior data analyst, ML engineer) whose duties read like 21211 or 21234, but whose applicant picked 21223 because the title contained the word "data" or "database".
What NOC 21223 actually covers
Per ESDC, NOC 21223 covers professionals who design, develop, and administer data management solutions using database management software. Typical job titles include:
- Database analyst
- Database administrator (DBA)
- Data administrator
- Data custodian
- Data warehouse analyst
- Technical architect – database
Your title doesn't need to be on this list. What matters is whether the duties on your reference letter mirror what ESDC and IRCC expect from someone in this occupation.
Express Entry eligibility
NOC 21223 is TEER 1 and qualifies for the Federal Skilled Worker Program, Canadian Experience Class, and most PNP streams. It has also been included in STEM-focused category-based Express Entry draws, where a lower CRS score can still receive an ITA. Eligibility, though, is the easy part — what refuses applications is the duty match, not the TEER.
Duties checklist
Tick every duty that actually appears — in that wording, or close to it — on your employment reference letter. Not what you do in practice. Not what you could ask for. What is already written.
0 of 10 selected — fewer than 5 clear matches usually means 21223 is not the right code.
A checklist is not a scoring tool. IRCC officers weigh the lead statement, the wording of each duty, and how much of your day each duty represents. A 6/10 checklist can still refuse if the wording is soft.
21223 vs the codes it gets confused with
| NOC | Title | TEER | Primary focus |
|---|---|---|---|
| 21223 | Database analysts & data administrators | 1 | Database design, modelling, administration, ETL, access control |
| 21211 | Data scientists | 1 | Statistical modelling, ML, predictive analytics, experimentation |
| 21234 | Web developers & programmers | 1 | Application development, backend services, integrations |
| 22222 | Information systems testing technicians | 2 | QA, data validation, reporting support |
Rule of thumb: if the letter says you built and maintained the database, 21223 is defensible. If it says you analyzed data or built models on top of it, 21223 is probably the wrong pick — even when your title says otherwise.
Common refusal patterns for 21223
- "Senior Data Analyst" claimed 21223; letter described only reporting, dashboarding, and ad-hoc SQL. Refused.
- Analytics engineer with heavy dbt / warehouse work — letter written by a non-technical manager described "helping the data team". Flagged.
- DBA with a strong duty list but the primary language was development, not administration. Officer re-classified toward 21234, refused on eligibility.
- BI developer claimed 21223; letter listed Power BI, Tableau, and stakeholder reporting — no database design or administration duties at all.
Reference letter language IRCC accepts vs rejects
Good:
"Designed and implemented relational data models in PostgreSQL and Snowflake, administered role-based access controls across production warehouses, monitored performance and tuned queries, and authored backup and recovery procedures."
Weak:
"Worked with data and databases to support the analytics team and business stakeholders."
So is 21223 your code — or not?
Reading the ESDC page is not enough. IRCC officers don't grade by keyword count; they read the whole letter against the whole NOC and decide which one it "sounds like". Two roles with almost identical duties can land on two different codes based on wording. The only safe way to know is to score your duties against 21223 and the codes it gets confused with — before you submit, not after a refusal letter.
Related guides
- NOC code for data analysts (21211 vs 21223)
- NOC mismatch refusals
- What happens if you pick the wrong NOC code
- Reference letter: hours, salary & duties
Sources
- Employment and Social Development Canada. NOC 2021 — 21223 Database analysts and data administrators. noc.esdc.gc.ca
- Immigration, Refugees and Citizenship Canada. Express Entry eligibility. canada.ca
FAQ
- Is NOC 21223 the right code for a data analyst?
- Sometimes — and this is where most refusals start. NOC 21223 (Database analysts and data administrators) fits people whose day is built around designing, maintaining, and administering databases. A lot of 'data analyst' roles are actually closer to NOC 21211 (Data scientists) or NOC 22222 (Information systems testing technicians). The job title alone tells IRCC nothing; the reference-letter duties do.
- Is NOC 21223 TEER 1 and Express Entry eligible?
- Yes. NOC 21223 is TEER 1 and qualifies for the Federal Skilled Worker Program, Canadian Experience Class, and most PNPs. It has also been included in STEM category-based Express Entry draws. But eligibility only helps if IRCC accepts the code — a TEER 1 code with a mismatched reference letter is still a refusal.
- What is the difference between NOC 21223 and NOC 21211?
- NOC 21223 is for people who build and administer the databases. NOC 21211 (Data scientists) is for people who analyze data using statistical modelling, machine learning, and predictive analytics. The lines blur constantly — modern analytics engineers, BI developers, and ML engineers can plausibly fit either, and IRCC only sees the wording your employer put on the letter.
- Can a BI developer or analytics engineer use NOC 21223?
- Maybe. If the majority of your documented duties are database design, data modelling, warehouse administration, ETL, and access control, 21223 is defensible. If the letter leans heavily on dashboarding, product analytics, or statistical modelling, an officer may read it as 21211 or 21234 and refuse. Score your duties against both codes before you submit.
- What should a reference letter for NOC 21223 include?
- Specific, verifiable database duties — e.g. 'designed and implemented data models in PostgreSQL,' 'administered access controls across production warehouses,' 'monitored database performance and tuned queries.' Avoid vague phrases like 'worked with data' or 'helped the analytics team.' Every vague line is a line an officer can read against you.
Check My NOC is an independent NOC verification tool. Not affiliated with the Government of Canada, IRCC, or ESDC. This article is for informational purposes only and does not constitute immigration advice. Consult a Regulated Canadian Immigration Consultant (RCIC) or immigration lawyer for advice specific to your situation.
Last updated: July 2026