Software Development Engineer

McKessonLongmont, CO
4dRemote

About The Position

Software engineers within Prescription Automation (a McKesson company) create, deploy, and support software for managing large, semi-automated pharmacies at sites across the US. Successful senior engineers understand the full software stack from low-level control of robots and conveyor systems, through controllers and databases, and up to UI and web services. Senior software engineers lead development of major new features and provide support for major customers. As part of Software Leadership, they set the direction for engineering methodologies including tools, testing, and processes. Please note we are unable to offer visa sponsorship for this role

Requirements

  • Typically requires 4+ years relevant experience.
  • 4+ years’ experience as a Windows software developer
  • Strong SQL, with Microsoft SQL Server and/or MariaDB/MySQL
  • Expertise developing multi-threaded and distributed applications
  • Strong experience in designing/writing high speed backend code in C# with ASP.NET and/or .NET Core, and MVC RESTful services
  • Professional demeanor suitable for direct customer interactions
  • Experience with software tools and methodologies such as Git, Jenkins, TDD, and automated testing

Nice To Haves

  • Service oriented architecture (SOA) and/or Micro Services architectures, a plus
  • Entity Framework (EF), Entity Framework Core (EF Core)
  • Service Monitoring, Performance tuning and testing tools
  • Web Technologies for UI (AngularJS, HTML5, React, etc)
  • Desktop application development experience using WPF, WCF, MVVM design pattern
  • Experience with hardware interfaces, including communication over sockets and serial interfaces
  • Considerable problem-solving aptitude
  • Comfort with basic Windows Workstation and Domain administration
  • Networking knowledge, including VPNs and firewall configuration
  • Experience with real-time controls/PLC systems and integration, especially Beckhoff

Responsibilities

  • Senior software engineers lead development of major new features
  • Provide support for major customers
  • Set the direction for engineering methodologies including tools, testing, and processes
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service