Software Development Engineer III
Role details
Job location
Tech stack
Job description
The Lead Software Development Engineer plays a key role in designing, developing, and supporting mission-critical laboratory systems that enable complex clinical and operational workflows. This position combines deep technical expertise with leadership responsibilities to deliver high-performance LIMS applications using modern technologies and cloud platforms. The role partners closely with cross-functional teams to drive innovation, improve system scalability, and support Labcorp's ongoing digital transformation initiatives.
Work Schedule: Standard business hours are Monday through Friday, 8:00 a.m. to 5:00 p.m. EST. Business needs may occasionally require additional hours, including after-hours support, based on project demands and production needs., * Design and document technical and functional specifications using tools such as flowcharts, ER diagrams, and pseudocode.
- Develop, test, and integrate high-quality software using modern engineering standards and automated tools.
- Review and refactor existing code to improve performance, scalability, and maintainability.
- Analyze and enhance existing applications to meet evolving business requirements.
- Support migration efforts from legacy systems to modern platforms.
- Serve as a subject matter expert for internally developed Virtual LIMS (Lab Information Management System).
- Support production environments, including Tier-3 troubleshooting and occasional after-hours support including on-call support.
- Adhere to enterprise development standards and best practices.
- Learn and apply knowledge of laboratory operations and clinical workflows to support system design and functionality.
- Contribute as both an individual contributor and technical SME, providing guidance to junior engineers as needed.
Requirements
All job offers will be based on a candidate's skills and prior relevant experience, applicable degrees/certifications, as well as internal equity and market data., * Bachelor's degree with 7 or more years of relevant experience; or Master's degree with 5 or more years of relevant experience; or PhD; or equivalent combination of education, training, and experience.
-
Experience with .NET technologies including .NET Core, ASP.net, MVC, WCF, RIA Services, Entity Framework.
-
Strong database design and query writing using SQL Server or similar RDBMS systems.
-
Well versed in API development and microservices architecture, docker, Kubernetes, cloud-native apps.
-
Distributed application design and development using Kafka/MQ/RabbitMQ or similar technologies.
-
Ability to support Tier-3 production issues, including occasional off-hours support.
-
Experience with healthcare interoperability standards such as HL7 and FHIR.
-
Hands-on experience with version control and CI/CD tools such as Git, Jenkins, or Bamboo.
-
Prior experience working in a Agile development environments and able adapt to fast-paced delivery.
Additional Job Standards
- Understanding of clinical laboratory operations or healthcare IT environments.
- Experience with reporting tools such as SSRS.
- Familiarity with collaboration tools such as Confluence and Jira.
- Experience with cloud or hybrid platforms such as Microsoft Azure, AWS, or Google Cloud Platform.
- Experience with test-driven development and continuous integration pipelines.
- Strong analytical and problem-solving skills with the ability to quickly learn complex systems.
- Self-motivated with strong attention to detail and organizational skills.
- Excellent written and verbal communication skills with the ability to collaborate across technical and non-technical teams.