remote
Lead Software Development Engineer - Labcorp
Software Engineer
Lead Software Development Engineer driving the design, build, and maintenance of scalable RESTful microservices on AWS, while mentoring a cross‑functional Agile team and championing TDD practices.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance RESTful web services and single‑page applications using Python and Node.js.
- Design and deploy scalable microservices on AWS that support LIMS workflows and integrate with existing enterprise systems.
- Write clean, well‑tested code following TDD principles and maintain comprehensive unit and integration test suites.
- Lead code and design reviews, providing constructive feedback and ensuring adherence to coding standards.
- Collaborate closely with product owners, QA, and other engineers in an Agile/Scrum environment to deliver incremental value.
Requirements
- 5+ years of professional software development experience with a strong focus on backend services.
- Proficiency in Python and Node.js, with hands‑on experience building RESTful APIs.
- Deep understanding of AWS services (EC2, Lambda, S3, RDS, ECS/EKS) and experience deploying microservices.
- Solid grasp of TDD, unit testing frameworks, and continuous integration pipelines.
- Excellent communication skills and a proven ability to mentor junior engineers in an Agile setting.