View occupational profile

Search the OaSIS

Computer systems developers and programmers

OaSIS code 21230.00

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.

Overview

Also known as

  • Computer programmer
  • Operating systems programmer
  • Programmer analyst
  • Scientific programmer
  • Systems programmer

Main duties

This group performs some or all of the following duties:

  • 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.

Additional information

  • Progression to information systems analyst is possible with experience.

Similar occupations classified elsewhere

Exclusions:

  • Information systems specialists (21222)
  • Database analysts and data administrators (21223)
  • Software engineers and designers (21231)
  • Web developers and programmers (21234)
  • Web designers (21233)
  • Computer network and web technicians (22220)
  • Information systems testing technicians (22222)
  • E-business managers (10022.04)

NOC hierarchy breakdown

NOC version

NOC 2021 Version 1.0

Broad occupational category

2 – Natural and applied sciences and related occupations

TEER

1 – Occupations usually require a university degree

Major group

21 – Professional occupations in natural and applied sciences

Sub-major group

212 – Professional occupations in applied sciences (except engineering)

Minor group

2123 – Computer, software and Web designers and developers

Unit group

21230 – Computer systems developers and programmers

Occupational profile

21230.00 – Computer systems developers and programmers

Work characteristics

Work characteristics gathers the various components describing the work environment of each occupation, such as employers, work activities, and the work context. Each category displays up to 10 descriptors in descending order based, firstly, on their attributed ratings by the level of complexity (for Work Activities) or other measurement dimensions (for Work Context), and secondly, in alphabetical order. The whole list of descriptors and their ratings can be expanded at the bottom of each page.

Work Activities

Proficiency or complexity level
Analyzing Data or Information
5 - Highest Level
Interacting with Computers
5 - Highest Level
Processing Information
5 - Highest Level
Thinking Creatively
5 - Highest Level
Applying New Knowledge
4 - High Level

Work Context

Structural Job Characteristics

Structured versus Unstructured Work
Degree of freedom to determine tasks and priorities
3 - Moderate amount of freedom
Work Week Duration
Worked hours in a typical week
2 - Between 35 to 40 hours

Physical Work Environment

Physical Proximity
Physical distance from others
3 - Somewhat close (e.g. share office)

Physical Demands

Sitting
Duration
5 - All the time, or almost all the time
Standing
Duration
1 - Very little time
Bending or Twisting the Body
Duration
1 - Very little time

Interpersonal Relations

Contact with Others
Frequency
4 - Every day, a few times per day
Duration
3 - About half the time
Work with Work Group or Team
Importance
3 - Important
Frequency
4 - Every day, a few times per day

Workplaces/employers

  • Computer software development firms
  • Information technology consulting firms
  • Information technology departments in the private and public sectors
  • Self-employed

Skills and abilities

This section displays the various competencies required for an occupation. Each category displays up to 10 descriptors in descending order based, firstly, on their attributed ratings by the level of proficiency (for Skills and Abilities) or importance (for Personal Attributes) and secondly, in alphabetical order. The whole list of descriptors and their ratings can be expanded at the bottom of each page.

Abilities

Proficiency or complexity level
Fluency of Ideas
4 - High Level
Information Ordering
4 - High Level
Categorization Flexibility
3 - Moderate Level
Deductive Reasoning
3 - Moderate Level
Inductive Reasoning
3 - Moderate Level

Skills

Proficiency or complexity level
Digital Literacy
5 - Highest Level
Digital Production
5 - Highest Level
Troubleshooting
5 - Highest Level
Critical Thinking
4 - High Level
Evaluation
4 - High Level

Personal Attributes

Importance
Analytical Thinking
5 - Extremely important
Attention to Detail
5 - Extremely important
Independence
5 - Extremely important
Adaptability
4 - Highly important
Collaboration
4 - Highly important