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.
THE ROUTE
The route at a glance
Pre-Calculus 12 & Logical Readiness
High school: Pre-Calculus 12 & English 12
Accredited Software Education (BCIT CST / UBC / SFU)
2-year CST diploma or 4-year CS degree
Paid Co-op Software Internship (4β8 Months)
Complete 4β8 month paid co-op internship
Technical Capstone & Git Portfolio Building
Build full-stack project & GitHub portfolio
Full-Time Software Developer Employment
Begin career as Software Developer
Pre-Calculus 12 & Logical Readiness
High school: Pre-Calculus 12 & English 12
Accredited Software Education (BCIT CST / UBC / SFU)
2-year CST diploma or 4-year CS degree
Paid Co-op Software Internship (4β8 Months)
Complete 4β8 month paid co-op internship
Technical Capstone & Git Portfolio Building
Build full-stack project & GitHub portfolio
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.
Work takes place in modern technology offices, flexible remote work-from-home setups, and collaborative development spaces.
Be mindful of repetitive strain injury (rsi) and mental fatigue during sprint deadlines and follow all required safety procedures.
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.
QUESTIONS & ANSWERS
Common questions
WHERE TO TAKE THIS

