> Markdown version of [/jobs/ext/2939847-sr-software-developer-warehouse-management-systems](https://www.wearedevelopers.com/jobs/ext/2939847-sr-software-developer-warehouse-management-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Developer, Warehouse Management Systems - **Company:** McKesson - **Location:** Richmond, VA, United States - **Experience:** Expert - **Salary:** $122,600.0 - $204,400.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), .NET Framework, Vbscript, Application Programming Interfaces (APIs), Artificial Intelligence, ASP.NET MVC Framework, Microsoft Azure, C Sharp (Programming Language), Software Quality, Code Review, Information Systems, Computer Programming, System Configuration, Continuous Integration, DevOps, Electronic Data Interchange (EDI), Middleware, Machine Learning, Scrum Methodology, Systems Development Life Cycle, Software Tools, Software Engineering, Data Streaming, Systems Integration, Web Services, Scripting, Warehouse Management Systems, Containerization, Kubernetes, Information Technology, Apache Kafka, Stream Processing, Docker, Server Operating Systems & Platforms, Windows Client, Microservices - **Published:** September 16, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/87035035/1 ## About the Role This is a key position that will interface with many internal customers, internal groups, vendors, and others. This person will work in a team environment on various projects and initiatives. The position requires someone who is technology savvy, has a demonstrated willingness to learn, and has a demonstrated capacity to retain information and knowledge. Attention to detail, and the ability to create, document, and follow processes are essential. The candidate must have strong interpersonal and communication skills who can work with people at various levels., * 7+ years of relative experience * Advanced .Net (C# and VB) programming skills, ASP.NET MVC * Intermediate/advanced experience in Windows Client/Server environments * Advanced ASP Classic, JavaScript, VB Script or equivalent scripting technologies * Hands-on experience with microservices architecture and containerization (Docker, Kubernetes). * Experience with cloud platforms (GCP, Azure), building and managing Infrastructure as Code using Terraform. * Deep understanding of Apache Kafka for event-driven and real-time data processing. Additional Knowledge & Skills (Preferred): * Proven experience supporting and troubleshooting complex, missioncritical systems. * Familiarity with supply chain logistics, warehousing operations, and inventory management. * Experience working with Tier 1 WMS platforms, preferably in a cloudhosted environment. * Strong experience with integration technologies, including APIs, EDI, and web services. * Demonstrated ability to work with internal customers and external vendors to prioritize issues and communicate status effectively. * Excellent problemsolving, analytical, and communication skills. * Ability to work effectively independently and in a collaborative team environment. * Experience supporting supply chain stakeholders with WMS solutions functioning as both a program and a platform. Education: * 4-year degree (in Computer Science, Information Systems, Business or related field) or equivalent experience ## Description * Participate in the full software development lifecycle (SDLC), including requirements gathering, design/architect, development, testing, deployment, production support and maintain scalable software applications and integrations, supporting enterprise platforms. * Partner with IT teams, business stakeholders, and external vendors to design and deliver solutions that increase productivity, efficiency, and operational insight. * Analyze existing business and operational processes to identify opportunities were automation, analytics, or AI/ML techniques can improve outcomes. * Collaborate with business analysts, solution architects, and operations teams to translate business requirements into technical architectures. * Troubleshoot and resolve complex application, integration, and performance issues, ensuring minimal disruption to operations. * Perform system configurations, upgrades, and patching, while ensuring solutions remain secure, scalable, and maintainable. * Ensure code quality, reusability, and adherence to engineering standards and best practices. * Create and maintain technical, architectural, and process documentation, including AI models, data flows, and automation logic. * Act as a change agent, promoting modern engineering practices, continuous improvement, and responsible AI adoption. * Participate in agile development processes, including sprint planning, code reviews, and CI/CD. * Build robust integrations between internal systems and third-party platforms using APIs, messaging queues, and middleware. * Stay current with emerging AI technologies, cloud platforms, data engineering tools, and WMS trends; proactively recommend enhancements and innovation opportunities. * Manage multiple initiatives and priorities simultaneously, balancing delivery, innovation, and operational stability. ## Related Videos - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers)