NOC 21230 · TEER Level 1

Computer systems developers and programmers

Computer systems developers and programmers write, modify, integrate and test computer code for software applications, data processing applications, operating systems-level software and communications software.

Also known as:computer programmerComputer Systems DeveloperComputer Systems Developers And ProgrammersCustomer Success ManagerData Scientistdetail programmerADP Planner (Automatic Data Processing Planner)Big Data ArchitectBig Data EngineerCloud ArchitectCloud Infrastructure ArchitectComputer ArchitectData AnalystData Architect
trending_up

Good

Market Demand

school

TEER 1

Skill Level

location_on

PE, NS, BC

Top Provinces

What They Do

  • Write, modify, integrate and test software code
  • Maintain existing computer programs by making modifications as required
  • Identify and communicate technical problems, processes and solutions
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software
  • Assist in the collection and documentation of user requirements
  • Assist in the development of logical and physical specifications
  • May lead and coordinate teams of computer programmers
  • May research and evaluate a variety of software products.

Qualifications

  • checkA bachelor's degree or college diploma program in computer science, computer engineering or in another discipline with a significant programming component
  • checkSpecialization in programming for engineering and scientific applications requires specific post-secondary study or experience.

Market Outlook by Province

PE

Prince Edward Island

The employment outlook will be Good for computer systems developers and programmers (NOC 21230) in Prince Edward Island for the 2025-2027 period.The following factors contributed to this outlook:Employment growth will lead to a moderate number of new positions.A moderate number of positions will become available due to retirements.There are a small number of unemployed workers with recent experience in this occupation.The prospect for employment in this occupation is expected to be favorable, especially in IT consulting firms, financial institutions, and government agencies. These professionals design, test, and maintain software applications, operating systems, and digital platforms used in nearly every sector. While user-friendly development tools have made basic programming more accessible, the need for skilled developers with expertise in AI integration, cloud infrastructure, cybersecurity, and full-stack development continues to grow. Employment prospects are strongest for those proficient in modern programming languages (e.g., Python, JavaScript, SQL), and who can adapt to agile workflows and collaborative environments. Many roles are contract-based or project-specific, offering flexibility but requiring continuous skill upgrades. Individuals should focus on building technical portfolios, mastering coding fundamentals, and developing communication and teamwork skills to function in this fast-evolving field. Here are some key facts about computer systems developers and programmers in Prince Edward Island: Approximately 250 people worked in this occupation in May 2021. Computer systems developers and programmers mainly work in the following sectors: Computer systems design services (NAICS 5415): 42%Federal government public administration (NAICS 911): 31%Community colleges and C.E.G.E.P.s (NAICS 6112): 7%Provincial and territorial public administration (NAICS 912): 7%Insurance Carriers and related activities (NAICS 524, 526): 6% Less than 5% of computer systems developers and programmers are self-employed compared to an average of 13% for all occupations.The gender distribution of people in this occupation is: Men: 80% compared to 51% for all occupations Women: 20% compared to 49% for all occupations The educational attainment of workers in this occupation is: no high school diploma: n/a high school diploma or equivalent: 9% compared to 28% for all occupations apprenticeship or trades certificate or diploma: n/a college certificate or diploma or university certificate below bachelor's: 53% compared to 25% for all occupations bachelor's degree: 32% compared to 17% for all occupations university certificate, degree or diploma above bachelor level: less than 5% compared to 8% for all occupations

Good

Outlook

NS

Nova Scotia

The employment outlook will be Good for computer systems developers and programmers (NOC 21230) in Nova Scotia for the 2025-2027 period.The following factors contributed to this outlook:Employment growth will lead to several new positions.A moderate number of positions will become available due to retirements.There are a small number of unemployed workers with recent experience in this occupation.While employment related to the information technology sector has grown rapidly over the past decade, a cooler hiring environment in this occupation has been noted in recent years. Growing usage of artificial intelligence has also softened the demand for workers in entry-level positions in general. Jobseekers with a few years of experience will have a significant edge over recent university graduates.Demand for this occupation in smaller communities in the province is sometimes linked to automation of local manufacturers, which means that opportunities may arise sporadically and can be temporary in nature.Here are some key facts about computer systems developers and programmers in Nova Scotia: Approximately 700 people work in this occupation. Computer systems developers and programmers mainly work in the following sectors: Computer systems design services (NAICS 5415): 41%Information and cultural industries (NAICS 51): 10%Universities (NAICS 6113): 9%Federal government public administration (NAICS 911): 8%Wholesale trade (NAICS 41): 7% The distribution of full-time and part-time workers in this occupation is:Full-time workers: 92% compared to 82% for all occupationsPart-time workers: 8% compared to 18% for all occupations80% of computer systems developers and programmers work all year, while 20% work only part of the year, compared to 62% and 38% respectively among all occupations. Those who worked only part of the year did so for an average of 47 weeks compared to 42 weeks for all occupations.10% of computer systems developers and programmers are self-employed compared to an average of 11% for all occupations.The gender distribution of people in this occupation is: Men: 73% compared to 51% for all occupations Women: 27% compared to 49% for all occupations The educational attainment of workers in this occupation is: no high school diploma: n/a high school diploma or equivalent: 15% compared to 27% for all occupations apprenticeship or trades certificate or diploma: n/a college certificate or diploma or university certificate below bachelor's: 30% compared to 22% for all occupations bachelor's degree: 40% compared to 20% for all occupations university certificate, degree or diploma above bachelor level: 16% compared to 10% for all occupations

Good

Outlook

BC

British Columbia

The employment outlook will be Good for computer systems developers and programmers (NOC 21230) in British Columbia for the 2025-2027 period.The following factors contributed to this outlook:Employment growth will lead to several new positions.A moderate number of positions will become available due to retirements.There are a small number of unemployed workers with recent experience in this occupation.A growing tech sector, advancements in robotics and new innovation hubs, could create job opportunities.  Employment in this sector has fluctuated throughout 2025, as a tough investment climate and high interest on loans led some companies to reduce their workforce.  Employment opportunities are centered in the Lower Mainland-Southwest region, as many companies have headquarters offices in Metro Vancouver; Victoria and the Okanagan are also emerging as tech hubs.  Occupations that create automation systems include engineering, technology, and data science fields.  These roles are central to designing, building, and maintaining automated processes in industries like manufacturing, logistics, healthcare, and IT.  Some analytical duties of this occupation are likely to change with adoption of digital innovations, which may enable workers to do their jobs more efficiently.  Examples include cloud computing to improve data management and analysis (for example forecasting, optimizing, natural language processing), and blockchain for transparent and secure digital transactions.  Some technology companies, particularly software engineering teams, are transforming to adapt to AI as a product feature and to replace staff as a central operational strategy.Here are some key facts about computer systems developers and programmers in British Columbia: Approximately 4,200 people work in this occupation. Computer systems developers and programmers mainly work in the following sectors: Computer systems design services (NAICS 5415): 50%Information and cultural industries (NAICS 51): 7%Monetary Authorities - central bank and securities, commodity contracts and other intermediation and related activities (NAICS 521, 522, 523): 5% The distribution of full-time and part-time workers in this occupation is:Full-time workers: 91% compared to 78% for all occupationsPart-time workers: 9% compared to 22% for all occupations75% of computer systems developers and programmers work all year, while 25% work only part of the year, compared to 61% and 39% respectively among all occupations. Those who worked only part of the year did so for an average of 46 weeks compared to 42 weeks for all occupations.17% of computer systems developers and programmers are self-employed compared to an average of 17% for all occupations.The gender distribution of people in this occupation is: Men: 81% compared to 52% for all occupations Women: 19% compared to 48% for all occupations The educational attainment of workers in this occupation is: no high school diploma: less than 5% compared to 8% for all occupations high school diploma or equivalent: 14% compared to 28% for all occupations apprenticeship or trades certificate or diploma: less than 5% compared to 13% for all occupations college certificate or diploma or university certificate below bachelor's: 20% compared to 17% for all occupations bachelor's degree: 46% compared to 22% for all occupations university certificate, degree or diploma above bachelor level: 16% compared to 12% for all occupations

Good

Outlook

Find out if demand for this role is strong near you

See outlook data across all 10 provinces and territories.

Unlock Full Outlooklock

Immigration Pathways

TEER 1 occupations typically require a university degree and qualify for Express Entry. These are high-priority for STEM and healthcare category draws.

flight_takeoff

Express Entry (FSW)

check_circleEligible for this TEER level
apartment

Provincial Nominee Programs

infoMay require additional criteria
public

Category-Based Draws

infoMay require additional criteria

Need an LMIA-ready resume for this role?

Get a resume tailored to NOC 21230 with LMIA compliance formatting and employer-specific keywords.

Build LMIA Resumedescription

Top Companies Hiring

Organizations with the most NOC 21230 openings right now.

Charles Rive

Charles River Laboratories

2 active roles · Senneville, QC · Montreal, QC

Citi

Citi

2 active roles · Mississauga, ON

Numerix

Numerix

2 active roles

CD PROJEKT R

CD PROJEKT RED

2 active roles · Vancouver, BC

City of Miss

City of Mississauga

2 active roles · Mississauga, ON

CTDI

CTDI

2 active roles · Oakville, ON

See which companies are actively sponsoring this role

Get employer insights, sponsorship history, and hiring trends for Computer systems developers and programmers positions.

Unlock Company Insightslock

Recent Job Postings

Jobs matching NOC 21230 posted in the last 30 days.

work_history

See Live Computer systems developers and programmers Jobs

Browse real-time job postings matching NOC 21230 across Canada — filtered to Computer systems developers and programmers roles, including visa-sponsored and LMIA-approved positions.

See Computer systems developers and programmers Jobs in Canadaarrow_forward

Job Boards

Search for Computer systems developers and programmers positions across Canada's top job platforms.

Core Competencies

Systems Analysis and Evaluation

to develop software solutions for stakeholders' needs, system specifications, or technical constraints

Digital Production and Digital Literacy

to appropriately navigate digital interfaces, utilize software development tools, leverage online resources and master programming languages

Fluency of Ideas

to develop various creative solutions to complex problems in software development

Categorization Flexibility and Information Ordering

to organize information and classify data, functions and components in software systems

Attention to Detail

to identify and rectify errors, vulnerabilities and performance issues effectively when writing, reviewing and debugging code

Knowledge in Computer, Technology and Information Systems

to understand and develop computer systems, software applications, or information technologies

Pro Feature

Get an AI-optimized resume for this career

Our AI builds a resume specifically tailored to NOC 21230 (Computer systems developers and programmers) with the exact keywords and qualifications Canadian employers look for.

Upgrade to Pro
check_circleNOC-specific keyword optimization
check_circleCanadian employer formatting
check_circleATS-friendly templates
check_circleCanadian experience equivalency

Find Computer systems developers and programmers Jobs in Canada

Browse open positions matching this career path and start your application today.

Search Jobs