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 ...
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 ...
Senior Java Developer
Calgary, AB · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Quick apply
Senior Java Developer
Calgary, AB · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Senior Java Developer
Edmonton, AB · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Quick apply
Senior Java Developer
Edmonton, AB · Remote
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 ...
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 ...
Senior Java Developer
Edmonton, AB · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Quick apply
Senior Java Developer
Edmonton, AB · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Senior Java Developer
Calgary, AB · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
Quick apply
Senior Java Developer
Calgary, AB · Remote
You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and * Experience ...
About the Role We are seeking a Senior Software Development Engineer with deep expertise in Oracle ... Team & Cross-Functional Collaboration Mentor junior and mid-level engineers through pair ...
About the Role We are seeking a Senior Software Development Engineer with deep expertise in Oracle ... Team & Cross-Functional Collaboration Mentor junior and mid-level engineers through pair ...
Junior Estimator - Fabrication
Nisku, AB · On-site
The Junior Estimator works closely with Estimators, Project Managers, Procurement, Engineering, and ... Experience with estimating software, Tekla PowerFab, Bluebeam, or ERP systems is considered an ...
Junior Estimator - Fabrication
Nisku, AB · On-site
The Junior Estimator works closely with Estimators, Project Managers, Procurement, Engineering, and ... Experience with estimating software, Tekla PowerFab, Bluebeam, or ERP systems is considered an ...
The Junior Estimator works closely with Estimators, Project Managers, Procurement, Engineering, and ... Experience with estimating software, Tekla PowerFab, Bluebeam, or ERP systems is considered an ...
The Junior Estimator works closely with Estimators, Project Managers, Procurement, Engineering, and ... Experience with estimating software, Tekla PowerFab, Bluebeam, or ERP systems is considered an ...
Junior Piping Stress Engineer
Calgary, AB · On-site
What You Would Do in This Role We are seeking a Junior Piping Stress Engineer to support piping ... analysis software * Perform flexibility analyses for critical piping systems to ensure system ...
Quick apply
Junior Piping Stress Engineer
Calgary, AB · On-site
What You Would Do in This Role We are seeking a Junior Piping Stress Engineer to support piping ... analysis software * Perform flexibility analyses for critical piping systems to ensure system ...
... or Junior Consultant (Mining Engineer) to join our dynamic team. Come be a part of a visionary ... You have skills in mine planning software in either Hexagon MinePlan and/or Deswik. CAD. * We ...
Quick apply
... or Junior Consultant (Mining Engineer) to join our dynamic team. Come be a part of a visionary ... You have skills in mine planning software in either Hexagon MinePlan and/or Deswik. CAD. * We ...
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 ...
Quick apply
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 ...
Junior Estimator
Calgary, AB · On-site
... 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.
Quick apply
Junior Estimator
Calgary, AB · On-site
... 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.
Senior RPA Engineer
Calgary, AB · On-site
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
Senior RPA Engineer
Calgary, AB · On-site
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
Junior/Intermediate CAD Designer, Land Development/Municipal Engineering
Calgary, AB · On-site
$55 - $75/hr
Junior/Intermediate CAD Designer, Land Development/Municipal Engineering * Full-time * Sector Name ... 3D software. * Prepare site grading plans, underground sewer and watermain layouts, as well as ...
Junior/Intermediate CAD Designer, Land Development/Municipal Engineering
Calgary, AB · On-site
$55 - $75/hr
Junior/Intermediate CAD Designer, Land Development/Municipal Engineering * Full-time * Sector Name ... 3D software. * Prepare site grading plans, underground sewer and watermain layouts, as well as ...
Junior Accountant
Sherwood Park, AB · On-site
... engineering services for critical rotating equipment and pipeline maintenance. Founded on the ... Proficient in using accounting software and Microsoft Office applications * Excellent attention to ...
Junior Accountant
Sherwood Park, AB · On-site
... engineering services for critical rotating equipment and pipeline maintenance. Founded on the ... Proficient in using accounting software and Microsoft Office applications * Excellent attention to ...
Junior Accountant
Sherwood Park, AB · On-site
... engineering services for critical rotating equipment and pipeline maintenance. Founded on the ... Proficient in using accounting software and Microsoft Office applications * Excellent attention to ...
Quick apply
Junior Accountant
Sherwood Park, AB · On-site
... engineering services for critical rotating equipment and pipeline maintenance. Founded on the ... Proficient in using accounting software and Microsoft Office applications * Excellent attention to ...
Junior Accountant
Sherwood Park, AB · On-site
... engineering services for critical rotating equipment and pipeline maintenance. Founded on the ... Proficient in using accounting software and Microsoft Office applications * Excellent attention to ...
Quick apply
Junior Accountant
Sherwood Park, AB · On-site
... engineering services for critical rotating equipment and pipeline maintenance. Founded on the ... Proficient in using accounting software and Microsoft Office applications * Excellent attention to ...
Senior FullStack Engineer
Calgary, AB · On-site
... 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 ...
Senior FullStack Engineer
Calgary, AB · On-site
... 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 ...
In this hands-on role, you will work closely with our engineering and project teams-including ... Software Proficiency: Hands-on experience using AutoCAD and Autodesk Inventor. * Computer Skills:
In this hands-on role, you will work closely with our engineering and project teams-including ... Software Proficiency: Hands-on experience using AutoCAD and Autodesk Inventor. * Computer Skills:
Junior Software Programmer information
What are some common challenges a junior software programmer might face during their first year on the job?
What is a junior software programmer?
What are the key skills and qualifications needed to thrive as a junior software programmer?
What is the difference between Junior Software Programmer vs Junior Web Developer?
| Aspect | Junior Software Programmer | Junior Web Developer |
|---|---|---|
| Required Skills | Programming languages (e.g., Java, C++, Python), software development fundamentals | HTML, CSS, JavaScript, basic backend knowledge |
| Work Environment | Software companies, tech firms, development teams | Web agencies, tech startups, freelance projects |
| Common Usage | Developing software applications, system tools | Building 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.

TELUS rating
8.2
Based on 10 frontline employees who took The Breakroom Quiz
23rd of 97 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