View unit group

NOC 2021 Version 1.0


Search by job title
Search by NOC code

21230 – 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. They are employed in computer software development firms, information technology consulting firms, and in information technology units throughout the private and public sectors.


Example titles

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

Employment requirements

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

Additional information

  • Progression to information systems analyst is possible with experience.


Breakdown summary

Date modified: