Software developers and programmers
Engineering and architecture
NOC 21232
Filmed in 
Vancouver
Aamrah, a virtual reality software developer in Vancouver, walks Mariam through the process of developing a virtual reality game. Problem-solving through creativity, logic, math and coding makes Aamrah feel like she’s a wizard doing magic!

What to know

Annual Earnings
$100,276
Training, Education, Experience and Responsibilities
University Degree
Job Openings
(2024-2034)
8,940

Top Skills

Every job calls for a certain set of skills. Knowing those skills is the first step in finding a good career fit.

Here, you will find the 10 most relevant workplace skills. Some are more important to achieving success in a certain career than others. These skills may come naturally to you or you may need to gain them through education, training and experience.

See the list of work-related skills below, ranked in order of importance for this career. Check out the list and see if this career matches your skills—take that first step!

Programming

Writing computer programs for various purposes.

Created with Sketch.
Active Listening

Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.

Complex Problem Solving

Being able to solve novel, ill-defined problems in complex, real-world settings.

Created with Sketch.
Critical Thinking

Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.

Quality Control Analysis

Conducting tests and inspections of products, services or processes to evaluate quality or performance.

Artboard 3
Reading Comprehension

Understanding written sentences and paragraphs in work-related documents.

Systems Analysis

Determining how a system should work and how changes in conditions, operations and the environment will affect outcomes.

Judgment and Decision Making

Considering the relative costs and benefits of potential actions to choose the most appropriate one.

Writing

Communicating effectively in writing as appropriate for the needs of the audience.

Operations Analysis

Analyzing operational and product needs to create a design.

Recent WorkBC Job Board Postings

Explore recent job postings on the WorkBC job Board

software development programmer

Ideal career consulting

software developer

ONIKON Creative

mobile applications developer

Fortify

software developer

Urban Vista Cabinets Inc.