
Software Engineer
Labcorp
full-time
Posted on:
Location Type: Hybrid
Location: Durham • North Carolina • 🇺🇸 United States
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
JavaMicroservicesPythonSQLTFS
About the role
- Collaborate with cross-functional teams—including developers, product owners, project managers, business analysts, UX designers, QA engineers, and business stakeholders—to build intuitive, user-friendly software solutions using Agile methodologies
- Contribute to full-stack application development with a focus on object-oriented programming principles and design patterns
- Develop and maintain reusable UI components, scripting solutions, and business application features
- Assist in designing and implementing RESTful microservices for new applications and enhancements to existing systems
- Take ownership of assigned development tasks, working independently while seeking guidance when needed
- Apply best practices in test-driven development and integrate QA automation into the software lifecycle
- Deliver scalable, performant solutions for enterprise-level applications
- Explore and leverage AI tools to improve software quality and accelerate development processes.
Requirements
- Proficiency in modern programming languages and development stacks (e.g., Java, C#, Python)
- Ability to design, develop, and test software solutions following established best practices and design patterns
- Understanding of REST APIs and microservice architecture
- Strong knowledge of relational databases, including writing and optimizing SQL queries and stored procedures
- Experience with source control systems such as Git or TFS for managing code changes and version control
- Familiarity with distributed and disconnected enterprise application development
- Ability to work both independently and collaboratively in a fast-paced environment, demonstrating creativity and problem-solving skills.
Benefits
- Medical, Dental, Vision, Life, STD/LTD
- 401(k)
- Paid Time Off (PTO) or Flexible Time Off (FTO)
- Tuition Reimbursement
- Employee Stock Purchase Plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaC#Pythonobject-oriented programmingdesign patternsRESTful microservicestest-driven developmentSQLQA automationfull-stack application development
Soft skills
collaborationindependencecreativityproblem-solvingcommunication