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 ...
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 ...
Provide detailed feedback to developers identifying discrepancies between requirements and actual ... Experience testing software on various hardware devices * Experience with testing client server ...
Provide detailed feedback to developers identifying discrepancies between requirements and actual ... Experience testing software on various hardware devices * Experience with testing client server ...
.Net Developer (Intermediate or Senior)
Calgary, AB · Remote
$80K - $130K/yr
We are looking for experienced Intermediate and Senior .Net Developers for our client. This is a ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...
Quick apply
.Net Developer (Intermediate or Senior)
Calgary, AB · Remote
$80K - $130K/yr
We are looking for experienced Intermediate and Senior .Net Developers for our client. This is a ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...
.Net Developer (Intermediate or Senior)
Calgary, AB · Remote
$80K - $130K/yr
We are looking for experienced Intermediate and Senior .Net Developers for our client. This is a ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...
Quick apply
.Net Developer (Intermediate or Senior)
Calgary, AB · Remote
$80K - $130K/yr
We are looking for experienced Intermediate and Senior .Net Developers for our client. This is a ... Minimum 2+ years' experience developing software applications in .Net, coding in C# * 3+ years ...
As a Full Stack Developer - Intermediate, you will play a crucial and strategic role in engineering ... Diploma or Degree in Computer Science, Software Engineering, or a related discipline. * Minimum of ...
Quick apply
As a Full Stack Developer - Intermediate, you will play a crucial and strategic role in engineering ... Diploma or Degree in Computer Science, Software Engineering, or a related discipline. * Minimum of ...
As a Full Stack Developer - Intermediate, you will play a crucial and strategic role in engineering ... Diploma or Degree in Computer Science, Software Engineering, or a related discipline. * Minimum of ...
As a Full Stack Developer - Intermediate, you will play a crucial and strategic role in engineering ... Diploma or Degree in Computer Science, Software Engineering, or a related discipline. * Minimum of ...
As a Full Stack Developer - Intermediate, you will play a crucial and strategic role in engineering ... Diploma or Degree in Computer Science, Software Engineering, or a related discipline. * Minimum of ...
Quick apply
As a Full Stack Developer - Intermediate, you will play a crucial and strategic role in engineering ... Diploma or Degree in Computer Science, Software Engineering, or a related discipline. * Minimum of ...
We are seeking an Intermediate Civil Engineer who is ready to take on larger scopes with greater ... Experience with structural software (e.g. RISA, S-Frame, etc.) not mandatory but considered an ...
We are seeking an Intermediate Civil Engineer who is ready to take on larger scopes with greater ... Experience with structural software (e.g. RISA, S-Frame, etc.) not mandatory but considered an ...
We are looking for an experienced Intermediate Java Developer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a ...
Quick apply
We are looking for an experienced Intermediate Java Developer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a ...
We are looking for an experienced Intermediate Java Developer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a ...
Quick apply
We are looking for an experienced Intermediate Java Developer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a ...
Intermediate .Net Developer
Calgary, AB · Remote
$80K - $120K/yr
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 ...
Quick apply
Intermediate .Net Developer
Calgary, AB · Remote
$80K - $120K/yr
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 ...
Intermediate .Net Developer
Calgary, AB · Remote
$80K - $120K/yr
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 ...
Quick apply
Intermediate .Net Developer
Calgary, AB · Remote
$80K - $120K/yr
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 ...
Intermediate Civil Engineer
Calgary, AB · On-site
We are seeking an Intermediate Civil Engineer who is ready to take on larger scopes with greater ... Experience with structural software (e.g. RISA, S-Frame, etc.) not mandatory but considered an ...
Quick apply
Intermediate Civil Engineer
Calgary, AB · On-site
We are seeking an Intermediate Civil Engineer who is ready to take on larger scopes with greater ... Experience with structural software (e.g. RISA, S-Frame, etc.) not mandatory but considered an ...
.Net Core Web Developer (Intermediate)
Calgary, AB · On-site +1
Net Core Web Developer (Intermediate) Who are you? You're an experienced professional with a ... You will be responsible for working with our CTO and software architect to plan development based ...
Quick apply
.Net Core Web Developer (Intermediate)
Calgary, AB · On-site +1
Net Core Web Developer (Intermediate) Who are you? You're an experienced professional with a ... You will be responsible for working with our CTO and software architect to plan development based ...
Exposure to CI/CD pipelines and automated deployment workflows (Azure DevOps, GitHub Actions, or ... software engineering, product development, and machine learning fields. You will be able to ...
Exposure to CI/CD pipelines and automated deployment workflows (Azure DevOps, GitHub Actions, or ... software engineering, product development, and machine learning fields. You will be able to ...
Intermediate to Senior, based on experience. We are currently looking to fill multiple positions ... Want to keep getting better as an engineer What You Bring: * 4+ years of software development ...
Intermediate to Senior, based on experience. We are currently looking to fill multiple positions ... Want to keep getting better as an engineer What You Bring: * 4+ years of software development ...
Intermediate to Senior, based on experience. We are currently looking to fill multiple positions ... Want to keep getting better as an engineer What You Bring: * 4+ years of software development ...
Quick apply
Intermediate to Senior, based on experience. We are currently looking to fill multiple positions ... Want to keep getting better as an engineer What You Bring: * 4+ years of software development ...
Intermediate to Senior, based on experience. We are currently looking to fill multiple positions ... Want to keep getting better as an engineer What You Bring: * 4+ years of software development ...
Quick apply
Intermediate to Senior, based on experience. We are currently looking to fill multiple positions ... Want to keep getting better as an engineer What You Bring: * 4+ years of software development ...
We are seeking an Intermediate Civil / Structural Engineer who is eager to grow technical ... an asset Software Proficiency * Working knowledge of structural tools such as RISA 3D (or ...
We are seeking an Intermediate Civil / Structural Engineer who is eager to grow technical ... an asset Software Proficiency * Working knowledge of structural tools such as RISA 3D (or ...
We are seeking an Intermediate Civil / Structural Engineer who is eager to grow technical ... an asset Software Proficiency * Working knowledge of structural tools such as RISA 3D (or ...
Quick apply
We are seeking an Intermediate Civil / Structural Engineer who is eager to grow technical ... an asset Software Proficiency * Working knowledge of structural tools such as RISA 3D (or ...
Intermediate Software Developer information
See Calgary, AB salary details
$39.5K - $46.5K
15% of jobs
$46.5K - $53.5K
0% of jobs
$53.5K - $60.5K
0% of jobs
$60.5K - $67.5K
3% of jobs
$67.5K - $74.5K
3% of jobs
$76.8K is the 25th percentile. Wages below this are outliers.
$74.5K - $81.5K
10% of jobs
$81.5K - $88.5K
11% of jobs
The median wage is $92K / yr.
$88.5K - $95.5K
13% of jobs
$95.5K - $102.5K
10% of jobs
$105.9K is the 75th percentile. Wages above this are outliers.
$102.5K - $109.5K
16% of jobs
$109.5K - $116.5K
16% of jobs
$39.5K
$89K
$116.5K
How much do intermediate software developer jobs pay per year?
What are intermediate software developers?
What is the difference between Intermediate Software Developer vs Junior Software Developer?
| Aspect | Intermediate Software Developer | Junior Software Developer |
|---|---|---|
| Experience Level | Typically 2-4 years of experience | Usually 0-1 year of experience |
| Skills | Proficient in multiple programming languages, able to handle complex tasks | Basic understanding of programming, requires supervision |
| Responsibilities | Designing, developing, and troubleshooting software modules | Assisting in coding, testing, and learning project workflows |
| Work Environment | Independent problem-solving, collaborating with teams | Learning 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?
What are some typical challenges that Intermediate Software Developers face when transitioning from junior roles?

TELUS rating
8.2
Based on 10 frontline employees who took The Breakroom Quiz
24th of 96 rated telecommunications companies
Job 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
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
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