McKesson is seeking to design, deploy, and support software that powers large, semi-automated pharmacies across the U.S. The Software Engineer – DevOps will help develop and improve best-practice release processes within Azure DevOps infrastructure to ensure reliable and repeatable deployment results for customer software.
Requirements
- 3+ years’ experience with Windows software development
- Strong experience in designing/writing high speed back-end code in C with ASP.NET and/or .NET Core, and MVC
- Strong SQL, with Microsoft SQL Server and/or MariaDB/MySQL
- Expertise developing multi-threaded and distributed applications
- RESTful services
- Experience with software tools and methodologies such as Git, Jenkins, TDD, and automated testing
- Service oriented architecture (SOA) and/or Micro Services architectures, a plus
Responsibilities
- Maintain and enhance existing Azure DevOps infrastructure, Application Lifecycle Management and Agile Solutions.
- Integrate DevOps tools, other technologies, workflow, and best practices seamlessly with software developers in building and deploying to production.
- Executes and maintains DevOps software configuration and release activities in central Git repositories and CI/CD – branching, tagging, building, releasing.
- Continues to integrate the Portfolio management software products into a CI and CD process using supportable tools.
- Drive adherence to continuous integration best practices, including build automation, test automation, fast builds and clean build maintenance.
- Implement Infrastructure Automation wherever possible.
- Collaborate on the design of workflows in line with the architectural vision of a given build once and deploy anywhere.
Other
- Typically, requires 3+ years relevant experience
- Bachelor’s degree in computer science, software engineering or related discipline is desired
- Note that we are unable to provide sponsorship for this role
- General office demands
- Some evening and weekend work