Location: Burlington, NC
Department: Release Management-8638
Knowledge | Skills | Abilities | Experience
Description
Labcorp is seeking a IT Project Specialist -- Release Engineer for Burlington, NC location. This position will be responsible for planning and controlling the movement of releases and to ensure compliance according to applicable IT Standards and/or regulatory statues, policies and procedures. This person is responsible for producing release artifacts, communicating release changes/issues, and reviewing release risks and impact analysis. This person will work with other Labcorp teams in streamlining and improving the current process on Build and Release Management.
Responsibilities
Bitbucket
Git
Agile Software Development
Ansible
Quality Assurance
Department: Release Management-8638
Knowledge | Skills | Abilities | Experience
- BS Degree in Computer Science or equivalent experience
- Experience with DevOps/Configuration Management tools - Jenkins, GIT, Atlassian Bitbucket, Bamboo, Jira, Confluence, OpenShift, Nagios, Ansible, SonarQube, IBM UrbanCode Deploy.
Description
Labcorp is seeking a IT Project Specialist -- Release Engineer for Burlington, NC location. This position will be responsible for planning and controlling the movement of releases and to ensure compliance according to applicable IT Standards and/or regulatory statues, policies and procedures. This person is responsible for producing release artifacts, communicating release changes/issues, and reviewing release risks and impact analysis. This person will work with other Labcorp teams in streamlining and improving the current process on Build and Release Management.
Responsibilities
- Assist fully automated CI build and deployment infrastructure and processes for multiple projects
- Assist Builds and deploying Web Applications in a clustered and load balanced N-Tier infrastructure into staging (QA) and production environments.
- Planning, scheduling and controlling the releases for various IT applications.
- Automating builds and releases of various IT applications.
- Troubleshooting the build and deployment related issues in a release.
- Work closely with the development team to integrate new features, components and assets into the build and release process.
- Coordinating the release with various stakeholders of the concerned application.
- Provide guidance to ensure that deployment plans follow best practices and avoid pitfalls to ensure a successful deployment.
- Responsible for the creation of a high-level schedule representing the Release life cycle. The schedule is determined via consensus between:
- Applications Development
- Quality Assurance / User Acceptance
- Release Management
- Other applicable resources (e.g.: DBA, Web admins)
- Work closely with engineering team to assist them to deploy these applications in all Environments controlled by engineering team (Software Test, Performance Test, Staging and Production).
- Producing all entrance criteria documentation required to promote products under development to Production (Build Notes, Deployment Steps/Plans etc.).
- Administering of Integration, Automation and Configuration Management tools
- Develop, test and maintain build and deployment scripts in CI/CD framework/tools to automate and streamline deployment processes
- Availability after hours as needed for production releases and emergency situations
- Outstanding written and oral communication skills
- Management of source code, development streams, and code merge using Agile methodology
- Communicated all key project plans, commitments, and changes including requirements, QA plans, schedule, and scope changes.
- Must be able to work effectively under intense pressure during critical business crisis.
- Flexible with the ability to work on multiple Agile projects simultaneously with aggressive schedules
Recommended Skills
JenkinsBitbucket
Git
Agile Software Development
Ansible
Quality Assurance