Computer programmers write, modify, integrate and test computer code for microcomputer and mainframe software applications, data processing applications, operating systems-level software and communications software. Interactive media developers write, modify, integrate and test computer code for internet applications, computer-based training software, computer games, film, video and other interactive media.
Duties May Include
Write computer programs or software packages by coding instructions into machine-readable form
Test, debug, document, and implement computer programs or software packages
Maintain existing computer programs by making minor changes as required
Act as a resource person, solving computer problems for users
Examples of Titles
Operating Systems Programmer
Programmer - Computer Systems
Software Development Programmer
Where They Work
Computer programmers work in computer software/consulting firms and in programming units in business/government.
The National Occupational Classification (NOC) Code found next to the name of the career is a 4-digit code that classifies occupations by different skill types and skill levels.
The information on careers is adapted from Canadian Occupational Projection System, a project by Human Resources and Skills Development Canada, which uses annual data to analyze trends in labour.
© Canadian Occupational Projection System, Human Resources and Skills Development Canada, 2011.
© JobFutures, Labour Force Survey, 2006.
© National Occupational Classification, Human Resources Skills and Development Canada, 2006.
© Working in Canada, Labour Force Survey, 2009.