1

Junior Software Programmer Jobs in Alberta (NOW HIRING)

As an L3 software developer, you will * Lead the design and delivery of well-scoped features and ... Mentor and coach more junior engineers, delivering some of your impact through the people you ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...

As an L3 software developer, you will * Lead the design and delivery of well-scoped features and ... Mentor and coach more junior engineers, delivering some of your impact through the people you ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...

Junior Estimator

Edmonton, AB · On-site

CA$65K - CA$75K/yr

This is an excellent opportunity for a recent engineering graduate, EIT, or Engineering ... Microsoft Project * ERP and estimating software BrandSafway offers a competitive benefits package ...

... estimating systems and software used by the team. The ideal candidate has a foundational ... Diploma or degree in construction management, engineering, quantity surveying, or a related field.

You are a senior software engineer who happens to specialize in automation, not a developer who ... Provide constructive feedback and mentor intermediate/junior developers in RPA best practices

... and improve software applications Assist in evaluating technology choices and rapidly test ... junior developers and sharing your experiences with the team Take the lead on projects as needed ...

Showing results 41-60

Junior Software Programmer information

What are some common challenges a junior software programmer might face during their first year on the job?

In their first year, Junior Software Programmers often encounter challenges such as adapting to new codebases, understanding development workflows, and balancing learning with productivity. They may also find it difficult to communicate technical issues clearly to team members or to estimate how long a task will take. However, most teams provide mentorship and regular feedback to help new programmers grow and integrate smoothly with the team’s processes.

What is a junior software programmer?

A Junior Software Programmer is an entry-level professional responsible for writing, testing, and maintaining code under the guidance of more experienced developers. They typically work on specific tasks or small projects, learning industry practices and programming languages on the job. Junior programmers often collaborate with other team members to develop software solutions and resolve bugs, gaining experience as they grow into more advanced roles.

What are the key skills and qualifications needed to thrive as a junior software programmer?

To thrive as a Junior Software Programmer, you need a solid understanding of programming fundamentals, typically demonstrated by a degree in computer science or related field and experience with languages like Python, Java, or C++. Familiarity with version control systems (such as Git), basic debugging tools, and integrated development environments (IDEs) is also important. Strong problem-solving abilities, attention to detail, and effective communication are essential soft skills that help you learn quickly and collaborate with team members. These skills ensure you can contribute to codebases efficiently, adapt to new technologies, and support team goals in a fast-evolving technical environment.

What is the difference between Junior Software Programmer vs Junior Web Developer?

AspectJunior Software ProgrammerJunior Web Developer
Required SkillsProgramming languages (e.g., Java, C++, Python), software development fundamentalsHTML, CSS, JavaScript, basic backend knowledge
Work EnvironmentSoftware companies, tech firms, development teamsWeb agencies, tech startups, freelance projects
Common UsageDeveloping software applications, system toolsBuilding websites, web applications

Junior Software Programmers focus on developing software applications and systems using programming languages, often working in software or tech companies. Junior Web Developers specialize in creating websites and web-based applications, typically working in web agencies or startups. While both roles require basic coding skills, their focus areas and tools differ, making each suitable for different career paths within the tech industry.

What are the most commonly searched types of Software Programmer jobs in Alberta? The most popular types of Software Programmer jobs in Alberta are:
What are popular job titles related to Junior Software Programmer jobs in Alberta? For Junior Software Programmer jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Junior Software Programmer jobs in Alberta look for? The top searched job categories for Junior Software Programmer jobs in Alberta are:
What cities in Alberta are hiring for Junior Software Programmer jobs? Cities in Alberta with the most Junior Software Programmer job openings:
Infographic showing various Junior Software Programmer job openings in Alberta as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 86% Physical, 3% Hybrid, and 11% Remote job distribution.

Intermediate L3 Software Developer

TELUS

Calgary, AB • On-site

Other

Posted 18 days ago


TELUS rating

8.2

Company rating: 8.2 out of 10

Based on 10 frontline employees who took The Breakroom Quiz

23rd of 97 rated telecommunications companies


Job description

Description

Join our team and what we'll accomplish together

TELUS Health Virtual Care is a rapidly growing division of TELUS Health. We develop and operate a next-generation telemedicine service that lets Canadians access primary care and other healthcare services through an app. With nearly 2 million members across Canada, we're reimagining the doctor-patient relationship, leveraging technology to make Canadian healthcare more accessible, compassionate, and patient-centered.

As our team of 40+ developers and designers scales to support the growing scope and complexity of the healthcare services offered by TELUS Health, we're looking for experienced developers with strong TypeScript expertise to help lead the design and delivery of features that matter.

Our existing frontend applications are all developed in TypeScript/React, and many of our backend systems are deployed as TypeScript/Node microservices.

As an L3 software developer, you will

  • Lead the design and delivery of well-scoped features and components across our TypeScript-based frontend and backend applications, owning them from start to finish

  • Tackle ambiguous, open-ended problems and identify the right solutions, keeping customer needs and product input front of mind

  • Help your squad work more effectively by breaking down, scoping, and coordinating work, and by unblocking conflicting or stalled efforts

  • Mentor and coach more junior engineers, delivering some of your impact through the people you support

  • Perform system design for inter-dependent modules and features, surfacing technical, privacy, or security implications early

  • Triage complex production defects quickly and build the observability and controls that keep our code quality high

  • Keep the patient and clinician experience front and center, making sure changes to scheduling and core services protect ongoing consults and continuity of care

  • Collaborate across teams and with cross-functional stakeholders to align on decisions, clarify ambiguity, and reach positive outcomes

You should be the kind of person who
  • Is confident and competent across the full stack and can work on features of any size in multiple codebases

  • Draws on experience to solve problems effectively, delivering high-quality work grounded in good practice and non-functional principles (performance, security, reliability)

  • Stays on top of technical advances and is comfortable championing new technologies or practices, helping others adopt them

  • Communicates clearly, tailoring the message to the audience and keeping the right people informed and aligned

  • Builds strong relationships across teams, gives and receives feedback gracefully, and disagrees and commits when needed

  • Is comfortable with uncertainty and willing to take charge in difficult situations when appropriate

  • Brings an operations mindset - takes ownership of services in production, monitors proactively, and drives a fast time to repair when issues arise

  • Enjoys mentoring others and helping create an inclusive, supportive team culture

  • Is excited about building systems that have a positive social impact

  • Has a good sense of humor and enjoys working in a collaborative environment

Qualifications

What you bring

  • 4+ years developing in JavaScript/TypeScript, with strong proficiency in TypeScript

  • 4+ years building web-based applications, with depth in React or another modern frontend framework

  • Solid backend development experience in Node.js or similar technologies, across multiple services and codebases

  • Experience with multiple programming languages and modern frameworks, plus a range of development and production monitoring tools

  • A track record of leading the design and delivery of features or components end to end

  • Experience designing inter-dependent modules and features (system design)

  • Experience mentoring or coaching more junior engineers

  • Strong fundamentals in computer science concepts

Great-to-haves

  • Experience with Ruby (Grape and Sequel) - our core backend services run on it

  • Experience with Redis for caching, sessions, and background job processing (e.g. Sidekiq, BullMQ)

  • Experience with telemetry and observability tools such as Datadog or Dynatrace

  • Experience with GraphQL and RESTful APIs

  • Experience with PostgreSQL and relational databases

  • Experience designing and operating microservices architecture

  • Experience with healthcare or regulated industry applications

  • Strong knowledge of testing frameworks and CI/CD practices

  • Experience with AI implementation, machine learning libraries, or working with AI APIs

Advanced knowledge of English is required because you will most of the time interact in English with external parties (clients, suppliers, candidates, external partners, etc.); interact in English with internal parties (colleagues, internal partners, stakeholders, etc.); and work with IT tools whose interface is only accessible in English as part of this position's main responsibilities given its national scope.

#LI-REMOTE

#LI-REMOTE


What TELUS employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom