+1(514) 937-9445 or Toll-free (Canada & US) +1 (888) 947-9445

Confused between Software engineer and designer (21231) vs Software developers and programmers(21232) NOC

ravikumar390

Star Member
Jun 19, 2022
56
5
Hi all,

I am bit confused between NOC codes of Software engineer and designer (21231) and Software developers and programmers (21232). I worked for two companies in Canada. In one organization, my title is Senior Software Engineer and in other Web and Software developer. In both companies, my responsibilities are the same as a full stack developer where I worked on both front-end and back-end and sometimes GCP DevOps. My technical skill set includes Java, Spring boot, Angular and React JS.

Now, I am planning to ask for my reference letter for a PR application from both of my organizations. I am not sure of NOC codes to write in both of the reference letters. As of now, I have updated my Express entry profile with NOC 21231. If I apply for NOC 21231 with Senior Software engineer and Web and software developer titles, do I face any problem? Furthermore, both of my roles are mentioned in pay-slips. What NOC code and role should I keep in both of my reference letters?

I appreciate any help.

Thanks.
 

pw0032239

Hero Member
Oct 24, 2021
245
71
21231 should be fine in my opinion. i would suggest to keep only Senior Software Engineer as your position title since web development comes under 21234. have you got your ITA yet?
 
  • Like
Reactions: ravikumar390

mounikap

Member
Mar 6, 2020
10
0
Hi Everyone,

I've a request if anyone can give me a sample for roles and responsibilities they have submitted as part of ircc express entry for experience in devops engineer position. I'm bit confused on what all to include to match the NOC.

It would be of great help

Thanks
 

Alrofai

Member
Jul 16, 2022
16
1
Hi Guys,

I am in a similar situation right now. I have worked for seven years as a full-stack developer and DevOps engineer. My skill set is .NET, react, Angular, and Azure DevOps. However, my bachelor's degree is in Electrical and Electronic Engineering (which does not align with the requirements 21231). I am in the last semester of Masters of Software Engineering in Canada and have been working with a local company in the same field since I came here (1 year+).

In my province, we can apply for a PNP if we have a job and graduate soon. Yet, I am unsure which NOC I should select and the job responsibilities (so that I don't mix web development and software engineer/developer). The following are my concerns:

1- Meeting NOC requirements: does having a Master's in Software engineering make me eligible for 21231, or shall I go for 21232?
NOC 21231 requirement:
  • A bachelor's degree, usually in computer science, computer systems engineering, software engineering, or mathematics, or completion of a college program in computer science is generally required.
  • A master's or doctoral degree in a related discipline may be required.
NOC 21232 requirement:
  • A bachelor's degree in computer science or software engineering or another discipline with a significant programming component or completion of a college program in computer science or related field is usually required.
  • Progression to software engineering is possible with experience.
2- Also, regarding the job description, especially if I go for 21232, there is a lot of overlap between all of those fields. Can you please share the job description you guys used ? my email, if needed, is : jehad.alrofai@gmail.com

Any help is appreciated :)
 

Sandy26

Newbie
Sep 18, 2024
6
0
Hi Guys,

I am in a similar situation right now. I have worked for seven years as a full-stack developer and DevOps engineer. My skill set is .NET, react, Angular, and Azure DevOps. However, my bachelor's degree is in Electrical and Electronic Engineering (which does not align with the requirements 21231). I am in the last semester of Masters of Software Engineering in Canada and have been working with a local company in the same field since I came here (1 year+).

In my province, we can apply for a PNP if we have a job and graduate soon. Yet, I am unsure which NOC I should select and the job responsibilities (so that I don't mix web development and software engineer/developer). The following are my concerns:

1- Meeting NOC requirements: does having a Master's in Software engineering make me eligible for 21231, or shall I go for 21232?
NOC 21231 requirement:
  • A bachelor's degree, usually in computer science, computer systems engineering, software engineering, or mathematics, or completion of a college program in computer science is generally required.
  • A master's or doctoral degree in a related discipline may be required.
NOC 21232 requirement:
  • A bachelor's degree in computer science or software engineering or another discipline with a significant programming component or completion of a college program in computer science or related field is usually required.
  • Progression to software engineering is possible with experience.
2- Also, regarding the job description, especially if I go for 21232, there is a lot of overlap between all of those fields. Can you please share the job description you guys used ? my email, if needed, is : jehad.alrofai@gmail.com

Any help is appreciated :)

When considering a career path, it's important to understand the differences between software engineering and design roles. Software engineers typically focus on building the backend systems, while designers emphasize the user interface and experience. If you're leaning towards software engineering but struggling with technical assignments, you might want to check out resources like java programming help to ease your learning. On the other hand, if you prefer the creative side and UI/UX, a design role might suit you better. It's all about aligning your strengths and interests with the demands of each profession.
It sounds like you're navigating an important decision for your career and immigration process, and it’s great that you're considering all aspects of your situation. Based on your background, since you have a Master's in Software Engineering and significant experience in full-stack development and DevOps, it seems that NOC 21231 could be a fit for you, especially with the advanced education you’ve received. The NOC 21231 is more aligned with software engineering roles, whereas NOC 21232 covers more general software development positions, which might be a broader category and could overlap with web development.