Computer Programmers and Interactive Media Developers

NOC 2174

Description

Computer programmers write, modify, integrate and test computer code for software applications, data processing applications, operating systems-level software and communications software. Interactive media developers write, modify, integrate and test computer code for Internet and mobile applications, computer-based training software, computer games, film, video and other interactive media. They are employed in computer software development firms, information technology consulting firms, and in information technology units throughout the private and public sectors.

Duties

Computer programmers

  • 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 software
  • Assist in the collection and documentation of user requirements
  • Assist in the development of logical and physical specifications
  • May lead and co-ordinate teams of computer programmers
  • May research and evaluate a variety of software products.

Interactive media developers

  • Program animation software to predefined specifications for interactive video games, Internet and mobile applications
  • Program special effects software for film and video applications
  • Develop software code for e-commerce, Internet and mobile applications
  • Assist in the collection and documentation of user requirements
  • Assist in the development of logical and physical specifications
  • May lead and co-ordinate teams of interactive media developers
  • May research and evaluate a variety of interactive media software products.

Other Titles

  • scientific programmer
  • software programmer
  • multimedia developer
  • programmer analyst
  • systems programmer
  • computer game developer
  • business application programmer
  • Web programmer
  • application programmer
  • electronic business (e-business) software developer
  • operating systems programmer
  • software developer

(Government of Canada National Occupation Classification)

Skills

  • Operations analysis
  • Critical thinking
  • Troubleshooting
  • Attention to detail
  • Problem solving
  • Able to work independently
  • Coordination
  • Writing
  • Mathematics

Education/Training Requirements

Ontario Secondary School Diploma (OSSD)

  • Most college/university programs in Ontario require an OSSD or Mature Student Status

Post-secondary diploma/degree

  • A bachelor’s degree in computer science or in another discipline with a strong programming component OR completion of a college program in computer science is usually required
  • Specialization in programming for engineering and scientific applications requires specific post-secondary study or experience.

Certification

  • Not required

Potential Earnings in Durham Region

The average and median wages and salaries for individuals employed as computer programmers and interactive media developers are as follows. Place of Residence (POR) is defined as individuals who reside within the Durham Region. Place of Work (POW) is defined as individuals who are employed within the Durham Region.

Median Wages and Salaries (POR) Average Wages and Salaries (POR) Median Wages and Salaries (POW) Average Wages and Salaries (POW)

$65,044

$65,251

$71,005 $65,975

Employment Prospects

Industry (NAICS) Jobs in Durham Region (POW) Durham Region Residents Employed (POR)
5415 – Computer Systems Design and Related Services 165 335

(Ministry of Advanced Education and Skills Development 2016 data in Durham Workforce Authority’s 2017 Sector Report)

Download PDF