Skills Software Developer in Canada
National Occupational Classification update
We have updated this page to reflect the transition to the 2021 version of the National Occupational Classification (NOC). This means that the occupation "software developer" was moved from the group Computer programmers and interactive media developers (NOC 2174) to the group Software developers and programmers (NOC 21232).
Find out what skills you typically need to work as a software developer in Canada. These skills are applicable to all Computer programmers and interactive media developers (NOC 21232).
Tasks
- 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's requirements
- Assist in the development of logical and physical specifications
- Research and evaluate a variety of software products
- Program animation software to predefined specifications for interactive CDs, DVDs, video game cartridges and Internet-based applications
- Program special effects software for film and video applications
- Write, modify, integrate and test software code for e-commerce and other Internet applications
Skills and knowledge
The following skills and knowledge are usually required in this occupation.
- Working with Technological Equipment and Machinery Help -
- Using Specialized Instrumentation and Equipment
- Debugging and Reprogramming Technical Systems
- Installing and Setting-Up Technical Infrastructure
- Creative Expression Help -
- Performing and Entertaining
- Writing
- Designing
- Analysis Help -
- Inspecting and Testing
- Analyzing Information
- Examining and Diagnosing
- Planning
- Researching and Investigating
- Projecting Outcomes
- Management Help -
- Supervising
- Recruiting and Hiring
- Co-ordinating and Organizing
- Evaluating
- Allocating and Controlling Resources
- Leading and Motivating
- Strategic Planning
Skills
- Engineering and Technology Help -
- Mechanics and Machinery
- Building and Construction
- Design
- Electricity (Electrical and Electronics)
- Computer and Information Systems
- Engineering and Applied Technologies
Knowledge
- Date modified: