NOC 2174 – Computer programmers and interactive media developers

NOC Version: NOC 2011

Position Summary for NOC 2174 - Computer programmers and interactive media developers

Position in Canada for NOC 2174 – Computer programmers and interactive media developers involves designing, writing, modifying, testing, and maintaining the source code for applications, websites, and software systems. This role requires expertise in various programming languages and frameworks to create interactive media and digital products, ensuring they meet quality standards and user requirements.

Job Titles Specific for NOC 2174 in Canada

  • Software Developer
  • Web Developer
  • Mobile Application Developer
  • Game Developer
  • Frontend Developer
  • Backend Developer
  • Full Stack Developer
  • UI/UX Developer
  • Interactive Media Developer
  • Multimedia Developer

Main Responsibilities common for NOC 2174 in Canada

  • Designing, developing, and implementing software solutions, websites, applications, or interactive media products according to project specifications.
  • Writing clean, efficient, and maintainable code using programming languages such as Java, Python, JavaScript, C++, or others.
  • Collaborating with cross-functional teams including designers, project managers, and quality assurance testers to ensure successful project delivery.
  • Conducting thorough testing and debugging to identify and resolve software defects or issues, ensuring high-quality and error-free products.
  • Maintaining and updating existing software systems, websites, or applications to accommodate evolving business requirements or technological advancements.
  • Participating in code reviews and providing constructive feedback to improve code quality and maintain coding standards.
  • Researching and evaluating emerging technologies, tools, and frameworks to enhance development processes and improve product performance.
  • Providing technical support and troubleshooting assistance to end-users or clients as needed.
  • Documenting software designs, code, and technical specifications for future reference and knowledge sharing.
  • Adhering to project timelines, budgets, and quality standards while effectively managing priorities and workload to meet project deadlines.

Job Requirements for NOC 2174 in Canada

  • Bachelor’s degree or equivalent education in computer science, software engineering, or a related field.
  • Proven experience as a computer programmer, web developer, or interactive media developer, with a strong portfolio showcasing relevant projects.
  • Proficiency in programming languages such as Java, Python, JavaScript, C++, or others, along with experience with relevant frameworks and libraries.
  • Solid understanding of web development technologies including HTML, CSS, and JavaScript, as well as experience with frontend and/or backend frameworks like React, Angular, Node.js, or Django.
  • Familiarity with mobile app development platforms and frameworks such as React Native, Flutter, or Swift for iOS and Kotlin for Android.
  • Experience with game development tools and engines such as Unity or Unreal Engine is a plus for roles involving game development.
  • Strong problem-solving skills and ability to analyze complex technical requirements to design effective software solutions.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams and communicate technical concepts to non-technical stakeholders.
  • Attention to detail and commitment to writing clean, efficient, and maintainable code following best practices and coding standards.
  • Ability to adapt to changing project requirements, priorities, and technologies in a fast-paced environment while meeting deadlines and delivering high-quality results.

Median Hourly Wages by Provinces

NOC 2174 (Computer Programmers and Interactive Media Developers) was officially retired in the 2021 update of the National Occupational Classification (NOC) system. The responsibilities it covered are now distributed across several newer NOC codes:

  • 2147 Network and Systems Administrators/Administratrices: This code broadly aligns with the network and systems administration aspects of the older NOC 2174.
  • 2173 Software Engineers and Designers: This code covers the software development and design aspects previously included in NOC 2174.

Now, with that in mind, we can still provide you with some data that spans back to January of 2022. 

Overall Canada: The median hourly wage for computer programmers and interactive media developers in Canada is around $40 CAD per hour.


  • Alberta: Approximately $41 CAD per hour
  • British Columbia: Approximately $38 CAD per hour
  • Manitoba: Approximately $35 CAD per hour
  • New Brunswick: Approximately $31 CAD per hour
  • Newfoundland and Labrador: Approximately $34 CAD per hour
  • Nova Scotia: Approximately $35 CAD per hour
  • Ontario: Approximately $39 CAD per hour
  • Prince Edward Island: Data not available
  • Quebec: Approximately $37 CAD per hour
  • Saskatchewan: Approximately $38 CAD per hour

Generate Your Job Description with AI