FindCareer

How to become a software developer in BC

Software Developer / Software Engineer (Full-Stack & Systems) Β· British Columbia

Build apps and websites. You need a degree or diploma in computing, or self-taught skills with a portfolio of real projects.

How long
2 Years (BCIT Diploma) or 4 Years (UBC/SFU B.Sc)
Cost
$16,750
Who licenses it
No BC licence
National certificate: None (portfolio)

THE ROUTE

The route at a glance

STEP 1

Pre-Calculus 12 & Logical Readiness

High school: Pre-Calculus 12 & English 12

STEP 2

Accredited Software Education (BCIT CST / UBC / SFU)

2-year CST diploma or 4-year CS degree

STEP 3

Paid Co-op Software Internship (4–8 Months)

Complete 4–8 month paid co-op internship

STEP 4

Technical Capstone & Git Portfolio Building

Build full-stack project & GitHub portfolio

JOB

Full-Time Software Developer Employment

Begin career as Software Developer

This is the overview. For the courses to take, the entry rules, the exams and the schools, open the full route.

See the full route, step by step β†’

THE JOB

What the job is like

Pay and outlook from WorkBC.

Pay
$31.25 – $84.13 / hr$52.40 median
Job outlook
11,150 forecasted job openings (2025–2035) Β· 2025–2035
Where the work is
Mainland/Southwest, Vancouver Island/Coast, North Coast and Nechako
What a day looks like

Work takes place in modern technology offices, flexible remote work-from-home setups, and collaborative development spaces.

Watch out for

Be mindful of repetitive strain injury (rsi) and mental fatigue during sprint deadlines and follow all required safety procedures.

Where it can lead

Design distributed high-scale systems, data architectures, and lead technical vision across engineering squads.

Recruit software engineers, manage engineering budgets, and align technology delivery with executive strategy.

JOBS

Find jobs

Live postings on the big job boards, searched for this job in British Columbia.