Sample letter, NOC 21232
Software Developer reference letter for Express Entry
A complete employment reference letter for a software developer, with duties that cover the lead statement and main duties of NOC 21232 without copying them. Every person and company is fictional. Use it as a model, then build your own in the free generator.
Updated
- NOC 21232, TEER 1
- 4 of 7 main duties covered
- No NOC wording copied
What should a software developer reference letter for Express Entry include?
Your job title, dates, hours per week, salary and benefits, on company letterhead, signed by your supervisor or HR, and a list of duties that match NOC 21232 Software developers and programmers. Its lead statement reads: “Software developers and programmers design, write, and test code for new systems and software to ensure efficiency.” Your duties should show that work and most of the main duties, described in plain words with your own details rather than copied from the NOC.
- NOC code
- 21232
- TEER
- 1, skilled work
- Main duties covered
- 4 of 7
- Category draw list
- None
Sample software developer reference letter
[Print on company letterhead]
October 1, 2026
Re: Employment reference for Ananya Rao
To whom it may concern:
This letter confirms that Ananya Rao worked for Bluepine Software Pvt. Ltd. from July 12, 2021 to August 29, 2025.
Job title: Software Developer
Dates: July 12, 2021 to August 29, 2025
Status: Full-time, permanent
Hours of work: 40 hours per week
Salary: 1,800,000 INR per year
Benefits: Group health insurance, annual performance bonus
In this role, Ananya’s main duties were:
- Wrote, tested and maintained features for the company’s web application in TypeScript and Python.
- Turned product requirements into technical designs and time estimates with product managers.
- Wrote automated unit and integration tests and kept the build pipeline passing.
- Reviewed code from other developers and fixed defects found in testing.
- Investigated and fixed production problems and documented the fixes for the team.
- Improved existing code for speed and security and updated technical documentation.
This letter is provided at Ananya’s request. If you need more information, please contact me at +91 80 5550 1234 or hr@bluepinesoftware.example.
Sincerely,
[Signature]
Rohit Iyer
Engineering Manager
Bluepine Software Pvt. Ltd.
14 Residency Road, Bengaluru, Karnataka 560025, India
+91 80 5550 1234 · hr@bluepinesoftware.example
How these duties match NOC 21232
The generator checks every letter this way. Main duties marked “May” in the NOC are optional; the rest are the core duties.
| NOC 21232 main duty | In this letter |
|---|---|
| Design, write, read, test, and correct code for new software | Covered |
| Analyze information to recommend and plan the installation of new systems or modifications of an existing system | Not in this letter |
| Evaluate simple interrelationships between programs such as whether a contemplated change in one part of a program would cause unwanted results in a related part | Not in this letter |
| Program animation software to predefined specifications for interactive video games, Internet and mobile applications | Not in this letter |
| Write, modify, integrate and test software code for e-commerce, Internet and mobile applications | Covered |
| Develop, implement, modify and maintain gameplay features that integrate effectively into existing software | Covered |
| Write documentation for new and updated software. | Covered |
Tips for a software developer reference letter
- Name the languages, frameworks and kinds of systems you worked on; it is the clearest proof of 21232 work.
- Testing, debugging and maintaining code are part of 21232, along with writing new features.
- For work outside Canada, give the salary in the currency you were paid in.
NOC 21232 and Express Entry
- NOC 21232 is TEER 1, which counts as skilled work for the Federal Skilled Worker Program and the Canadian Experience Class.
- It is not on a current Express Entry category draw list. See the lists.
Not sure this is your code? Match your duties with the NOC finder.
Sample letters for other jobs
Personal support worker
Sample letter for NOC 33102, with duties written in the employer’s own words. PSW sample
Cook
Sample letter for NOC 63200, with duties written in the employer’s own words. Cook sample
Food Service Supervisor
Sample letter for NOC 62020, with duties written in the employer’s own words. Food Service Supervisor sample
Administrative Assistant
Sample letter for NOC 13110, with duties written in the employer’s own words. Administrative Assistant sample
Accountant
Sample letter for NOC 11100, with duties written in the employer’s own words. Accountant sample
Registered Nurse
Sample letter for NOC 31301, with duties written in the employer’s own words. Registered Nurse sample
Early Childhood Educator
Sample letter for NOC 42202, with duties written in the employer’s own words. Early Childhood Educator sample
Truck Driver
Sample letter for NOC 73300, with duties written in the employer’s own words. Truck Driver sample
Electrician
Sample letter for NOC 72200, with duties written in the employer’s own words. Electrician sample
Where this information comes from
IRCC’s supporting documents page lists reference letters from employers “with your job duties, dates you worked there, and salary” as proof of work experience, and the Express Entry documents page asks for proof of work experience such as a reference or experience letter from an employer. The other items in our checklist are what officers expect to see in practice and what immigration lawyers advise; IRCC publishes no official letter form.
Occupation codes, titles and descriptions are adapted from Statistics Canada, National Occupational Classification (NOC) 2021 Version 1.0. This does not constitute an endorsement by Statistics Canada of this product.
CVMaple is not affiliated with IRCC and does not give legal advice. A reference letter must be checked, corrected and signed by your employer, and every detail must be true. Misrepresentation on an immigration application can lead to a five-year ban.
Checked on October 15, 2026.
Frequently asked questions
Is a software developer skilled work for Express Entry?
Yes. Software developers and programmers are NOC 21232, TEER 1.
My employer is outside Canada. Is the letter different?
The content is the same. Use the local currency for the salary, and if the letter is not in English or French, include a certified translation.
Can I copy this software developer reference letter?
Use it as a model, not a copy. Your letter has to describe your own duties, dates, hours and pay, and your employer has to check and sign it. Start your own letter for NOC 21232.
Who should sign it?
Your direct supervisor or someone in HR, on company letterhead, with their name, job title, phone and email.
Write your own software developer letter in a few minutes.
The generator starts with NOC 21232, checks your duties against it as you type and downloads a Word file for your employer.
Reference letters and Express Entry
- Express Entry Reference Letter Generator: Draft the employment letter IRCC expects, with your duties checked against your NOC code. Free.
- Reference Letter Sample and Template: A complete Express Entry reference letter sample and a blank template to copy.
- No Reference Letter? What to Do: How to prove work experience when your employer will not or cannot give a letter.
- NOC Code Finder: Describe your duties and get your NOC 2021 code, TEER and Express Entry eligibility. Free.
- Canadian Work Experience Calculator: Count your hours toward 1,560 for the Canadian Experience Class, part-time included.
- Free Express Entry Tools: NOC code finder, CRS calculator, CLB calculator and work hours calculator. Free, no account.