
Edmonton and Calgary both have software employers, from startups to energy companies building internal tools, data pipelines and customer-facing applications. Remote-friendly hiring also means an Alberta-based junior developer can apply to companies in Vancouver or Toronto without relocating.
The question many people ask is whether you need a university degree. The honest answer has two parts. Job Bank lists a degree or a college program as the usual route, and 73% of Alberta software developers hold a bachelor’s degree or higher. Some employers, especially smaller ones, will look past a missing degree if you can show working projects.
- Job Bank lists a bachelor’s degree or a college program in computer science or a related field as the usual requirement; the occupation is not regulated.
- Median Alberta wage is $48.08 an hour across all experience levels (2023–2024); newcomers to the field should expect to start nearer the lower end of the $29.81 to $76.92 range.
- Job Bank rates the 2025–2027 Alberta outlook as Moderate for software developers and Very limited for web developers and programmers.
- Without a degree, the portfolio carries the weight: 3 to 4 different projects, at least one full-stack project, live URLs and clean GitHub repositories.
- As a rough estimate only, 12 to 24 months from zero to a first role; no program can promise a hiring date.
What Junior Dev Roles Actually Require
Job postings often list a bachelor’s degree in computer science as a requirement. In practice, many hiring managers will set that aside if a candidate shows up with a solid portfolio, relevant project experience, and the ability to talk through their code in an interview. This is especially true at smaller companies, agencies, and startups, which make up a significant portion of Alberta’s tech hiring.
What hiring managers consistently say they care about:
- Can you write clean, readable code?
- Do you understand how the web actually works (HTTP, APIs, databases)?
- Have you shipped something — even a personal project — that runs in a real environment?
- Can you work with version control (Git) and collaborate on a codebase?
A degree signals that you have foundational knowledge. A portfolio of deployed projects signals the same thing — and for junior roles specifically, the portfolio often carries more weight than the credential.

Do you need a degree? What the Alberta numbers show
Official data about software and web developers and the education they usually have. It describes these jobs across the province, not what Ucademy students will earn, and it shows the less favourable figures as well as the favourable ones.
View the data as a table
| Software developers | Web developers | all occupations | |
|---|---|---|---|
| Above bachelor’s level | 18% | 15% | 9% |
| Bachelor’s degree | 55% | 42% | 21% |
| College certificate or diploma | 16% | 23% | 19% |
| Apprenticeship or trades certificate | <5% | <5% | 13% |
| High school | 10% | 15% | 28% |
| No high school diploma | <5% | <5% | 10% |
This is the honest starting point for the “no degree” question: most people working in these jobs today do hold a degree, and a college credential is the second most common route. Job Bank’s “college” group also includes university certificates below a bachelor’s degree. Shares are of Alberta workers in each occupation today, not of people who are hired into their first role.
Source: Job Bank, workers by education level · Alberta, outlook pages updated Dec 10, 2025.
| Software developers and programmers | Web developers and programmers | |
|---|---|---|
| Job Bank group | Software developers and programmers (NOC 21232) | Web developers and programmers (NOC 21234) |
| Job Bank “usually requires” | University degree (bachelor’s, master’s or doctorate) | University degree (bachelor’s, master’s or doctorate) |
| Job Bank also lists | A college program in computer science or a related field; a bachelor’s in another field with a lot of programming | A college program in computer science or a related field |
| Workers with a bachelor’s degree or higher | 73% (55% + 18%) | 57% (42% + 15%) |
| Workers with a college certificate or diploma | 16% | 23% |
| Workers whose highest level is high school | 10% | 15% |
| Alberta outlook 2025–2027 | Moderate | Very limited |
| Employers that recruited in the last 2 years (2023) | 52% | 36% |
| …of those, had trouble hiring | 36% | 40% |
Job Bank describes who usually does these jobs; it does not say a degree is compulsory. Individual employers, especially smaller ones, decide what to ask for.
Source: Job Bank (summary, requirements and outlook pages); Alberta Wage and Salary Survey 2023 (alis) · outlook updated Dec 10, 2025; employer survey 2023.
View the data as a table
| Occupation | Average offered hourly wage | Data quality (Statistics Canada letter) |
|---|---|---|
| Software developer — Statistics Canada rates this estimate C (good) rather than A or B | $37.75 | quality C |
| Web developer — Statistics Canada rates this estimate C (good) rather than A or B | $32.35 | quality C |
| All occupations | $27.45 | quality A |
These are average wages offered in job postings that employers had open, for all experience levels. They are not median pay of people already working, so they differ from Job Bank.
Source: Statistics Canada, job vacancies and average offered hourly wage, table 14-10-0444-01 · Alberta, second quarter 2026 (April–June).
Data checked October 19, 2026: Job Bank wages updated Nov 19, 2025, outlooks Dec 10, 2025; Alberta Wage and Salary Survey 2023; Statistics Canada job vacancies Q2 2026. Occupation data, not a program outcome.
Which tech stack to learn first
Alberta employers aren’t looking for something exotic. The most in-demand skills for junior developers in the province align with what you’d see nationally:
- JavaScript and React — front-end and full-stack roles; React dominates job postings
- Python — increasingly common in data-adjacent roles, internal tools, and automation; popular with energy-sector companies doing data work
- PHP — still widely used, particularly at agencies and businesses running WordPress or custom web applications
- Cloud platforms — AWS and Azure both appear frequently; even junior roles benefit from basic cloud familiarity (deploying apps, understanding storage and compute services)
- SQL — relational databases are everywhere; knowing how to write a query and understand a schema is expected
You don’t need to master all of these before applying for your first role. Pick one primary language (JavaScript or Python are both solid starting points), go deep enough to build full projects with it, then develop secondary skills once you’re working.
Paths to the Field Without a University Degree
There are several realistic routes, each with different trade-offs:
College Diplomas and Certificates
Two-year diploma programs at Alberta colleges provide structured curriculum, peer cohorts and institutional recognition. They take longer than a bootcamp but typically go deeper on fundamentals. Some include co-op work terms, which can lead directly to a first job.
Focused Diplomas from Career Colleges
Shorter, more focused diploma programs from career colleges cover the practical skills needed for entry-level roles — typically full-stack web development with modern tools. These programs are usually shorter than a university degree and oriented toward job-ready skills rather than theory. Ucademy’s Software and Web Developer Diploma is one route to this kind of training. At 960 hours, it’s designed to take students from fundamentals through full-stack development, and is structured around the skills employers in the field are actually hiring for.
Bootcamps
Intensive, typically 3–6 month programs. They move fast and are best suited to people who can commit full-time and already have some comfort with self-directed learning. Quality varies significantly. Look for a clear curriculum, instructors with real industry experience and projects you can show afterwards.
Self-Taught with Portfolio
Possible — people do it — but harder than it sounds. The main challenges are knowing what to learn next, staying accountable without a cohort, and knowing when you’re ready to apply. If you go this route, free resources (freeCodeCamp, The Odin Project, CS50) are good, but you’ll need strong discipline and a willingness to build aggressively rather than just consume tutorials.
| Route | Typical length | What you get | Main risk |
|---|---|---|---|
| College diploma | Two years | Structured curriculum, cohort, institutional recognition; some include co-op | Longest and deepest option |
| Career-college diploma | Shorter than a degree; Ucademy’s Software and Web Developer Diploma is 960 hours | Focus on full-stack skills for entry-level roles | Less theory than a degree |
| Bootcamp | Typically 3–6 months, intensive | Fast, hands-on pace | Quality varies; best for people who can commit full-time |
| Self-taught with portfolio | Open-ended | Free resources such as freeCodeCamp, The Odin Project and CS50 | No cohort or feedback; hard to judge readiness |
Lengths are the ones stated in this guide and are rough. Check each provider’s own details.
What a Strong Portfolio Looks Like
This is where many aspiring developers fall short. Completing courses is not enough — employers want to see what you’ve built. A strong entry-level portfolio typically includes:
- 3–4 projects that are meaningfully different from each other (not three to-do apps)
- At least one full-stack project — front-end connected to a back-end with a real database
- Deployed, live URLs — Vercel, Netlify, Railway, and Render all have free tiers that make this straightforward
- Clean GitHub repositories with readable code, meaningful commit messages, and a README that explains the project
- One project that solves a real problem, even a small one — this gives you something concrete to talk about in interviews
The projects don’t need to be complex. They need to be complete, deployed, and well-documented. A polished simple project beats an impressive-sounding project that’s never been finished.
What Job Bank Says: Requirements, Pay and Outlook in Alberta
It helps to check the official picture before you plan. For software developers and programmers (NOC 21232), Job Bank lists the usual requirement as a bachelor’s degree in computer science, software engineering or another discipline with a significant programming component, or completion of a college program in computer science or a related field. The occupation is not regulated in Canada, so there is no licence to obtain. Source: Job Bank, requirements for software developers in Alberta.
Job Bank reports Alberta wages for this group of $29.81 to $76.92 an hour, with a median of $48.08 (reference period 2023–2024), and rates the employment outlook in Alberta as Moderate for 2025–2027. These figures cover all experience levels, so newcomers to the field should expect to start nearer the lower end, and nothing here is a guarantee. Sources: Job Bank wages; Job Bank outlook.
Realistic Timeline: Zero to First Role
People want a concrete answer on how long this takes. There is no fixed answer, and no program can promise a hiring date. As a rough estimate only, it can take 12 to 24 months, depending heavily on how much time you can dedicate and what background you’re starting from.
Someone with no programming background who is learning part-time while working another job should expect the longer end of that range. Someone who has done some coding before, or who can dedicate full time to learning, can realistically be competitive for junior roles in under a year.
The rough stages:
- Months 1–3: Learn fundamentals (HTML, CSS, one language), build small exercises
- Months 4–6: Start building real projects; learn Git, basic databases, APIs
- Months 7–10: Full-stack projects; start following job postings to understand gaps
- Months 10–12+: Active applications, portfolio refinement, networking
Most people underestimate how long the job search itself takes. Start applying before you feel fully ready — interviews are part of the learning process.

Local Resources Worth Using
Alberta has an active tech community. These are worth joining while you’re learning:
- Edmonton.rb / YEG Tech Slack — developer communities with job boards and events
- YYC Tech / Calgary Tech Slack — Calgary’s equivalent, active Slack channels
- Startup Edmonton and Platform Calgary — ecosystem hubs with events, mentorship programs, and startup job boards
- Hackathons — Alberta hosts several annually; MLH and Devpost list events. Hackathons produce portfolio material and connections simultaneously
- Meetup.com — search for JavaScript, Python, or React meetups in Edmonton or Calgary; they still happen and they’re useful for networking
Getting in front of working developers is one of the most useful things you can do early. Many junior roles are filled through informal referrals.
Bottom Line
Some Alberta employers hire software developers without a university degree, but most developers in the province hold one, so you need real skills shown through a portfolio of deployed projects. Pick one tech stack, go deep, build things, and get connected to the local community. The path takes time and consistent effort. Job Bank rates the 2025–2027 Alberta outlook as Moderate for software developers and Very limited for web developers and programmers, so a strong portfolio matters. Related guides: front-end, back-end or full-stack, building a portfolio with GitHub projects, writing an entry-level tech resume and getting a first tech job with no experience.
Sources
- Job Bank, requirements for software developers in Alberta (NOC 21232)
- Job Bank, wages for software developers in Alberta
- Job Bank, outlook and workers by education
- Statistics Canada, job vacancies and average offered hourly wage, table 14-10-0444-01
Checked October 20, 2026.
Frequently Asked Questions
Can I become a software developer in Alberta without a university degree?
Yes, it is possible. Job Bank lists the usual requirement for software developers and programmers as a bachelor's degree or completion of a college program in computer science or a related field, so a college-level program is a recognized route. Employers also look closely at a portfolio of working projects.
How much do software developers earn in Alberta?
Job Bank reports Alberta hourly wages for software developers and programmers (NOC 21232) of $29.81 low, $48.08 median and $76.92 high for 2023 to 2024. These figures cover all experience levels; people new to the field should expect to start nearer the lower end, and wages are not guaranteed.
What is the job outlook for software developers in Alberta?
Job Bank rates the employment outlook for software developers and programmers in Alberta as Moderate for 2025 to 2027.
Which programming language should I learn first?
JavaScript and Python are both solid starting points. Pick one, go deep enough to build complete projects with it, and add a second language and SQL once you are comfortable.
How long does it take to become job-ready?
A realistic range is 12 to 24 months, depending on your background and how much time you can study each week. Full-time learners with some prior coding experience are usually at the shorter end.
Train for this career
Ucademy's online Software and Web Developer Diploma is designed to help you build the skills employers look for.
