Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

McKesson

Mississauga

On-site

CAD 121,000 - 203,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading healthcare company in Peel Region seeks a Senior Software Developer to design and implement software components primarily using .NET technologies. The role emphasizes backend development, including ensuring high reliability, scalability, and performance. Candidates should have a minimum of 7 years in software development, with expertise in C# and .NET Framework. This position offers a competitive compensation package, aligned with market standards, as part of a comprehensive rewards structure.

Benefits

Competitive compensation package
Annual bonus opportunities

Qualifications

  • Min 7 years of experience in software development.
  • Experience with .NET Framework 4.8 and C#.
  • Familiarity with SQL Server and data access technologies.

Responsibilities

  • Design, develop, and maintain backend services and APIs.
  • Collaborate with Product Owners to clarify requirements.
  • Implement secure coding practices.

Skills

C#
.NET Framework 4.8
ASP.NET MVC/Web API
SQL Server
CI/CD pipelines
React
Angular
SOLID principles
Job description
Overview

McKesson is an impact-driven, Fortune 10 company that touches virtually every aspect of healthcare. We are known for delivering insights, products, and services that make quality care more accessible and affordable. Here, we focus on the health, happiness, and well-being of you and those we serve – we care.

What you do at McKesson matters. We foster a culture where you can grow, make an impact, and are empowered to bring new ideas. Together, we thrive as we shape the future of health for patients, our communities, and our people. If you want to be part of tomorrow’s health today, we want to hear from you.

Job Summary

The Senior Software Developer is responsible for designing, developing, testing, debugging, and implementing software components and tools, primarily using .NET technologies. This role involves defining system software design requirements and contributing to key architectural decisions. The developer ensures successful implementation and monitoring of system enhancements to improve efficiency. Additionally, they establish and maintain software engineering policies, standards, and procedures.

Specific Responsibilities
  • Design, develop, and maintain backend services, APIs, and system components using C# and .NET technologies, ensuring high reliability, scalability, and performance.
  • Work extensively with SQL Server, writing efficient queries and leveraging Entity Framework or Dapper for secure and optimized data access.
  • Participate in system and solution design discussions, contributing to technical decisions and proposing architectural improvements.
  • Collaborate closely with Product Owners to clarify requirements, define technical acceptance criteria, and ensure backend solutions align with product direction.
  • Translate business needs into well‑structured technical tasks, sequence flows, and backend implementation plans.
  • Develop and maintain automated tests (unit, integration, service level) to ensure stability and regression protection.
  • Contribute to CI/CD pipelines and deployment automation using Git‑based workflows and continuous integration tooling.
  • Implement secure coding practices and follow internal engineering standards, including logging, telemetry, configuration management, and compliance requirements.
  • Conduct peer code reviews to ensure code quality, maintainability, and alignment with established guidelines.
  • Troubleshoot and resolve backend issues, including production‑level defects, performance bottlenecks, and integration failures.
  • Produce clear technical documentation, including design notes, API definitions, and operational runbooks.
  • Support production environments as part of a structured rotation, contributing to root‑cause analysis and stability improvements.
General Responsibilities
  • Follow and help maintain established software engineering policies, standards, and procedures.
  • Work effectively within an Agile/Scrum environment, participating in sprint planning, daily stand‑ups, backlog refinement, reviews, and retrospectives.
  • Communicate proactively with team members, Product Owners, and stakeholders regarding technical progress, risks, and dependencies.
  • Ensure backend systems meet organizational expectations around performance, security, reliability, scalability, and operational readiness.
  • Contribute to ongoing improvement of development practices, tooling, automation, and code quality across the engineering team.
  • Keep current with evolving .NET technologies, cloud capabilities, and industry best practices relevant to backend development.
  • Support cross‑functional collaboration with QA, DevOps, Cloud, Architecture, and Security teams to ensure smooth delivery and operational success.
Minimum Qualifications
  • Minimum 7 years of experience in software development.
  • Experience with .NET Framework 4.8 and C#
Key Competencies
  • Experience with ASP.NET MVC/Web API.
  • Solid understanding of object-oriented design, SOLID principles, and design patterns.
  • Familiarity with SQL Server and data access technologies (e.g., Entity Framework / Dapper).
  • Experience with CI/CD pipelines, Git, and automated testing.
  • Experience with React or Angular for front-end development.
  • Exposure to .NET Core or .NET 6+
  • Familiarity with cloud platforms (e.g., Azure, AWS).
  • Experience working in Agile/Scrum environments.

McKesson welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

We are proud to offer a competitive compensation package at McKesson as part of our Total Rewards. This is determined by several factors, including performance, experience and skills, equity, regular job market evaluations, and geographical markets. The pay range shown below is aligned with McKesson's pay philosophy, and pay will always be compliant with any applicable regulations. In addition to base pay, other compensation, such as an annual bonus or long-term incentive opportunities may be offered. For more information regarding benefits at McKesson, please take note of the following: careers.mckesson.com.

Our Base Pay Range for this position

$89,700 - $149,500

McKesson has become aware of online recruiting-related scams in which individuals who are not affiliated with or authorized by McKesson are using McKesson’s (or affiliated entities, like CoverMyMeds or RxCrossroads) name in fraudulent emails, job postings or social media messages. In light of these scams, please bear the following in mind:

McKesson Talent Advisors will never solicit money or credit card information in connection with a McKesson job application.

McKesson Talent Advisors do not communicate with candidates via online chatrooms or using email accounts such as Gmail or Hotmail. Note that McKesson does rely on a virtual assistant (Gia) for certain recruiting-related communications with candidates.

McKesson job postings are posted on our career site: careers.mckesson.com.

McKesson is an Equal Opportunity Employer

McKesson provides equal employment opportunities to applicants and employees, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, genetic information, or any other legally protected category. For additional information on McKesson’s full Equal Employment Opportunity policies, visit our Equal Employment Opportunity page.

Join us at McKesson!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.