Software Architect

Job Location(s)
US-NC-Burlington | US-NC-Raleigh-Durham

Job Number

2018-19488

Job Category

Information Technology

Position Type

Full-Time

Job Overview

As a software architect, you will be responsible for providing the technical leadership for software solutions managing Covance’s core business functions. You will work collaboratively with local and remote engineering teams, ensuring high quality and forward thinking engineering practices are applied.

The ideal candidate will be a strong full stack architect, capable of reasoning about complex environments and making informed strategic decisions. The candidate must be able to work closely with other engineers to build solution consensus. The candidate will be afforded to work in a fast-paced environment and have a significant influence in design decisions. The candidate must be able to learn new technologies and techniques readily and provide leadership in adopting them. The candidate is expected to be contributing production code at least 40% of the time.

Responsibilities

Drive the architecture and design of the system, matching functional and non-functional goals

Provide technical leadership to the development team(s)

Participate in the full development cycle from system inception through release

Establish and guide development patterns and practices to ensure consistent and reliable delivery

Work with the user community to understand system requirements and identify solutions

Ensure that safety and security are built into the system design

Partner with peer architects to identify opportunities of reuse and common patterns

Understand and comply with all development regulations and audit obligations

Maintain an understanding of current industry trends and leverage to drive positive change

Education/Qualifications

BS/MS in computer science, information systems, life sciences, or similar.

Experience

A passion for building high quality software at speed

Minimum of 4 years’ experience in software development

Thorough understanding of application development and support technologies, and how they interact with underlying platforms and infrastructure. Experience across more than one “technology stack” for applications (e.g. Microsoft, Java, Javascript, mainframe, Unix, etc.)

Good knowledge of industry best practices and trends in the application integration and development spaces

Excellent organization and communication skills

Experience applying Test Driven Development

Experience with Cucumber, Selenium and related test frameworks

Expertise in concurrent programming (multi-threaded and distributed)

Expertise in Event Driven Design patterns

Thrives working in an agile environment

Preferred

Experience with healthcare standards (HL7/FHIR, BRIDG, …)

Experience in pharmaceutical R&D, clinical development and/or healthcare IT

Tell Us About Yourself

Covance, the drug development business of LabCorp, is recognized as a leader in drug development because of our exceptional people. At Covance, we embrace and celebrate the different strengths, experiences and perspectives of our 20,000+ team members across the globe. Our team is driven by an energizing purpose to improve health and improve lives. Here, you can play a role in bringing new scientific discoveries to life and make a difference in the lives of millions. And, with our comprehensive service portfolio, you’ll have the opportunity to explore diverse projects and unique career paths across the drug development spectrum. Join us and discover your extraordinary potential.