1

Intermediate Software Developer Jobs in Calgary, AB

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 ...

Net Developer for our client. This is a permanent position that is remote, or based in their office ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...

Net Developer for our client. This is a permanent position that is remote, or based in their office ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...

next page

Showing results 1-20

Intermediate Software Developer information

See Calgary, AB salary details

$39.5K

$89K

$116.5K

How much do intermediate software developer jobs pay per year?

As of Jul 29, 2026, the average yearly pay for intermediate software developer in Calgary, AB is $89,000.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,500.00 and $108,500.00 per year, depending on experience, location, and employer.

What are intermediate software developers?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the key skills and qualifications needed to thrive as an Intermediate Software Developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What are some typical challenges that Intermediate Software Developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.
What are the most commonly searched types of Software Developer jobs in Calgary, AB? The most popular types of Software Developer jobs in Calgary, AB are:
What are popular job titles related to Intermediate Software Developer jobs in Calgary, AB? For Intermediate Software Developer jobs in Calgary, AB, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Calgary, AB look for? The top searched job categories for Intermediate Software Developer jobs in Calgary, AB are:
What cities near Calgary, AB are hiring for Intermediate Software Developer jobs? Cities near Calgary, AB with the most Intermediate Software Developer job openings:
Infographic showing various Intermediate Software Developer job openings in Calgary, AB as of July 2026, with employment types broken down into 85% Full Time, 3% Part Time, 1% Temporary, and 11% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $89,000 per year, or $42.8 per hour.
Intermediate L3 Software Developer

Intermediate L3 Software Developer

TELUS

Calgary, AB

Other

Posted 8 days ago


TELUS rating

8.2

Company rating: 8.2 out of 10

Based on 10 frontline employees who took The Breakroom Quiz

24th of 96 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