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