Software Developer Career Guide: Skills, Salary & How to Start in Alberta

A career changer learning to code at a home desk in the evening

Software developers design, build and test the programs and websites other people use. In Alberta, Job Bank reports a median wage of $48.08 an hour for software developers and programmers, rates the 2025–2027 outlook as Moderate for them and Very limited for web developers and programmers, and lists a bachelor’s degree as the typical route in. This guide covers what the work involves, the skills employers ask for, what the pay and hiring data say, and how to start with no experience.

The short version

  • Pay: the Alberta median is $48.08 an hour, and most workers earn between $29.81 and $76.92 (Job Bank, 2023–2024). Employers surveyed in 2023 reported an average of $37.79 an hour for entry-level positions with the title.
  • Outlook 2025–2027: Moderate for software developers and programmers; Very limited for web developers and programmers, where Job Bank expects employment to decline.
  • Education: 73% of Alberta software developers hold a bachelor’s degree or higher and 16% a college certificate or diploma. Job Bank also lists a college program in computer science.
  • Hiring: 36% of Alberta employers that recruited for the role reported trouble hiring (2023). That says nothing about how easy it is for a beginner to get hired.
  • Where the jobs are: about 17,100 people work in this occupation in Alberta, and 68% of them work in computer systems design services.

What software developers do in a working week

A developer turns a need into working software. Most weeks mix several kinds of work: writing new code, reading and fixing existing code, testing, and talking with the people who use or manage the product. Writing new code is only one part of the week.

Most teams keep their code in a version-control system such as Git, review each other’s changes before they go live, and track tasks on a shared board. A beginner who already uses these tools on personal projects looks closer to a working developer than one who has only finished tutorials.

Front-end, back-end and full-stack developers compared
Role What they work on Typical tools
Front-end What users see and touch: pages, forms, menus, layouts that work on a phone HTML, CSS, JavaScript, a framework such as React
Back-end The server side: business rules, databases, connections to other systems Python, Java, C# or JavaScript (Node.js), SQL, APIs
Full-stack Both sides of a smaller product, often on a small team A mix of the two lists above

Job titles vary by employer. Our guide to front-end, back-end and full-stack paths compares them in more detail.

Skills you need

  • Programming fundamentals in at least one language: variables, loops, functions and data structures. Python and JavaScript are common first languages.
  • Problem-solving: breaking a vague request into small steps that can each be tested.
  • Version control: using Git to save, compare and share changes with a team, and understanding the development lifecycle from request to release.
  • Databases and SQL: reading and writing the data an application depends on.
  • Written communication: describing a bug so someone else can reproduce it, and explaining a change in a few clear sentences.
  • Willingness to keep learning as tools and frameworks change.
A software developer testing a mobile app on a phone beside her laptop

Software developer salary in Alberta

Job Bank reports a median wage of $48.08 an hour for software developers and programmers in Alberta (NOC 21232), with most earning between $29.81 and $76.92 (2023–2024). It rates the 2025–2027 outlook in Alberta as Moderate. Figures cover all experience levels and are not guaranteed. Source: Job Bank, software developers in Alberta.

Three different figures answer three different questions. The Job Bank median covers workers at every experience level. The Alberta Wage and Salary Survey asked employers what they pay, and reported an average of $37.79 an hour for starting positions, $44.55 overall and $55.00 for the top-paid (2023). The starting figure describes entry-level positions with this job title; it is not what a new learner will be offered.

Regions differ. Edmonton’s median is $40.87 an hour. The Calgary row repeats the provincial figure, so do not read it as a separate finding. Wages depend on the employer, the experience and the location.

The numbers behind software developer jobs in Alberta

Official data about software developers and programmers. 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.

~17,100
software developers and programmers employed in Alberta
68%
of them work in computer systems design services
95%
work full-time (all occupations: 80%)
73%
hold a bachelor’s degree or higher (55% bachelor’s, 18% above)
36%
of Alberta employers that recruited for the role had trouble hiring (2023 survey)

Source: Job Bank (NOC 21232) and Alberta Wage and Salary Survey 2023 (alis) · outlook updated Dec 10, 2025; employer survey 2023.

Software developers and programmers (NOC 21232): hourly wages by Alberta region
MedianLow to high* model estimate, 2024$20$30$40$50$60$70$80Alberta$48.08Calgary †$48.08Edmonton$40.87Banff–Jasper *$46.64Lethbridge–Medicine Hat *$42.37Red Deer *$44.25Canada$48.08

View the data as a table
Area Low Median High Data
Alberta $29.81/hr $48.08/hr $76.92/hr Labour Force Survey, 2023–2024
Calgary † $26.00/hr $48.08/hr $76.92/hr Labour Force Survey, 2023–2024
Edmonton $30.00/hr $40.87/hr $72.12/hr Labour Force Survey, 2023–2024
Banff–Jasper $31.32/hr $46.64/hr $68.69/hr Statistics Canada model estimate, 2024
Lethbridge–Medicine Hat $30.27/hr $42.37/hr $60.01/hr Statistics Canada model estimate, 2024
Red Deer $33.67/hr $44.25/hr $63.96/hr Statistics Canada model estimate, 2024
Canada $30.00/hr $48.08/hr $76.92/hr Labour Force Survey, 2023–2024

Job Bank “low” and “high” are roughly the bottom and top 10% of earners. Rows marked * are Statistics Canada model estimates for 2024 (Small Area Estimation), not survey results, so compare them with care. † Same median and high as the Alberta row; Job Bank appears to repeat the provincial figures where a regional sample is small, so this is not a separate regional finding. Calgary and Canada show the same median ($48.08) and high ($76.92) as Alberta. Wages depend on the employer, experience and location and are not guaranteed.

Source: Job Bank, wages for software developers and programmers · wages updated Nov 19, 2025; survey rows 2023–2024, estimate rows 2024.

What Alberta employers paid software developers: starting, overall and top pay (2023)
Average5th percentile to 95th percentile$15$25$35$45$55$65$75$85$95Software developer: starting$37.79Software developer: overall$44.55Software developer: top$55.00

View the data as a table
Group 5th percentile Average 95th percentile Data
Software developer: starting $24.05/hr $37.79/hr $64.63/hr Alberta Wage and Salary Survey 2023
Software developer: overall $32.36/hr $44.55/hr $64.63/hr Alberta Wage and Salary Survey 2023
Software developer: top $36.90/hr $55.00/hr $89.90/hr Alberta Wage and Salary Survey 2023

Bars show the 5th to 95th percentile of hourly pay among surveyed employers and the dot is the average. “Starting” is the average pay employers offered for entry-level positions with this job title: it is not what any program’s graduates earn, and for roles that usually ask for a degree or experience it reflects who employers hire into the title. The survey excludes overtime, tips, bonuses and benefits. It is a different survey from Job Bank, so the numbers differ. Average salary as paid: Software developer $92,069 a year (39.8 hours a week). The survey’s 95th-percentile values for starting and overall pay are the same ($64.63), a sign of a modest sample, so read the bars as a rough guide.

Source: Alberta Wage and Salary Survey 2023 (alis) · employer survey, 2023; Software developer reliability B (good).

Job outlook 2025–2027: software developers and web developers
Alberta Athabasca–Grande Prairie Banff–Jasper Calgary Camrose–Drumheller Edmonton Lethbridge–Medicine Hat Red Deer Wood Buffalo–Cold Lake
Software developers and programmers
NOC 21232
Moderate Limited Limited Moderate Undetermined Moderate Moderate Moderate Undetermined
Web developers and programmers
NOC 21234
Very limited Undetermined Undetermined Very limited Undetermined Very limited Undetermined Undetermined Undetermined

Job Bank expects employment to decline for web developers and programmers, with the loss of some positions. Calgary and Edmonton are the only regions rated for web developers.

Source: Job Bank outlooks · outlook updated Dec 10, 2025.

Highest education of Alberta software developers compared with all workers
Above bachelor’s level
18% Software developers
9% all occupations
Bachelor’s degree
55% Software developers
21% all occupations
College certificate or diploma
16% Software developers
19% all occupations
Apprenticeship or trades certificate
<5% Software developers
13% all occupations
High school
10% Software developers
28% all occupations
No high school diploma
<5% Software developers
10% all occupations
View the data as a table
Software developers all occupations
Above bachelor’s level 18% 9%
Bachelor’s degree 55% 21%
College certificate or diploma 16% 19%
Apprenticeship or trades certificate <5% 13%
High school 10% 28%
No high school diploma <5% 10%

Job Bank says this occupation usually requires a university degree and also lists a college program in computer science or a related field. Employers decide what to ask for in each posting. 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.

Data checked October 19, 2026: Job Bank wages updated Nov 19, 2025, outlooks Dec 10, 2025; Alberta Wage and Salary Survey 2023. Occupation data, not a program outcome.

What the hiring data says about getting in without a degree

Job Bank describes this occupation as one that usually requires a university degree. In Alberta, 55% of software developers hold a bachelor’s degree and another 18% have a higher degree. Another 16% hold a college certificate or diploma, 10% finished high school, and the shares with a trades certificate or no diploma are under 5% each.

So a degree is the common route, but not the only one. Job Bank also lists a college program in computer science or a related field, and employers set the requirements for each posting. Without a degree, you have to show more proof: working projects, code that others can read, and a clear account of what you built and why.

The outlook splits in two. Web developers and programmers are rated Very limited, so a portfolio of page layouts alone sits in the weakest category. Programming skills that also cover data and back-end logic fit the occupation Job Bank rates Moderate.

Six steps from no experience to a first application
  1. 1Pick one language
    Python or JavaScript. Stay with it for three months before you try another.
  2. 2Learn Git and use GitHub from day one
    Put every project in a repository, with a short README that says what it does and how to run it.
  3. 3Build three small projects that use data
    For example a task tracker with a database, a page that calls a public API, and a small tool you use yourself.
  4. 4Add SQL and basic testing
    Write tests for at least one project, so you can show that your code does what you say.
  5. 5Get feedback on your code
    Ask an instructor, a mentor or an online community to review one project and fix what they find.
  6. 6Apply widely
    Look at junior developer, quality-assurance tester and technical support roles. Several of them lead into development.

Training options and how long they take

Self-study costs little but has no deadlines and no one to read your code. A structured program adds a fixed order of topics and someone who reviews your work. Whichever route you choose, compare the hours, the projects you build, and who gives feedback on your code.

Ucademy’s Software & Web Developer Diploma is 960 hours, which is roughly 15 months at 12 to 15 hours a week. Vendor certificates in cloud, networking or security can add to a portfolio, but they rarely replace projects. Our guide to becoming a software developer in Alberta without a degree goes through the routes in more detail.

Illustration of an adult at a laptop surrounded by badges for cloud, networking, security and systems skills

How to start with no experience

You can begin this week. Install a code editor, choose a language, and finish one small project before you spend money on anything. If the project holds your interest through the boring parts, a longer program is easier to justify.

Train for this career online with Ucademy. Explore the Software & Web Developer Diploma, take our 1-minute program quiz, or request information.

Sources

Frequently Asked Questions

What do software developers do on a typical workday in Alberta?

Software developers design, write, test, and maintain code that powers applications, websites, and systems used by businesses and consumers. A typical workday may involve writing new features, reviewing colleagues' code, debugging issues, attending team meetings, and collaborating with designers or product managers. The work is highly collaborative in most organizations, requiring both technical expertise and communication skills.

What programming languages should I learn to become a software developer in Alberta?

The most in-demand languages vary by specialization, but JavaScript, Python, and SQL are consistently sought across a wide range of development roles. Web development roles often also require knowledge of frameworks like React or Node.js, while back-end roles may prioritize Java, C#, or PHP. Reviewing current Alberta job postings is the most reliable way to identify which languages employers in your target niche are looking for.

Do I need a computer science degree to become a software developer in Canada?

Not necessarily. Many practising software developers in Canada hold diplomas or certificates from private colleges or community colleges rather than university degrees, particularly in web development and application development. Employers in the tech sector often prioritize demonstrated skills, a strong portfolio, and problem-solving ability. Bootcamps, online diplomas, and self-directed learning have all produced successful developers across Canada.

What is the job market like for software developers in Alberta?

Alberta's technology sector has been growing steadily, with software development roles found in industries including energy, agriculture, finance, healthcare, and government technology services. Calgary and Edmonton are the primary hubs for tech employment in the province, with a growing remote work culture also opening opportunities beyond major centres. Software development remains one of the more resilient career paths in the current economic environment.

Train for this career

Ucademy's online Software and Web Developer Diploma is designed to help you build the skills employers look for.

View program details Request Information

Stay in the loop 🍁

Get program news and intake dates as soon as we are approved to enrol.

📅 Book an info session Request Information

📘 Download the free Program Guide

Enter your details and the PDF opens right away — no cost, no commitment.

No spam.

Scroll to Top