Position Summary : As a member of a product team, this position will be assisting other engineering teams in development and maintenance of a Continuous Integration / Delivery pipeline.
Candidate will use this knowledge to ensure that team builds, deployments and environments integrate into the product level CI / CD pipeline.
Will collaborate with product teams to help track dependencies and investigate issues on the product pipeline. Will also coordinate with Cloud Operations to ensure production requirements and updates go smoothly in production.
Candidate will be familiar with Microsoft’s Visual Studio Team Services tooling and Azure environment management. ESSENTIAL JOB DUTIES
Works with product teams to ensure CI / CD standards and processes are being followed during the development of product code.
Create / modify / maintain build and release definitions for a product.
Works with teams to ensure efficient use of R&D environments.
Represents the product team needs and leads collaboration with other CI / CD Engineers on process and policy improvements
Responsible for pipeline health, auditing compliance to company standards and reporting.
Investigates product line issues with one or more product components.
Works with DevOps to ensure product requirements for DevOps tooling are prioritized and delivered on time.
Helps ensure automation frameworks and tests are in place and running smoothly.
Works to establish Npm ( package management) and NuGet Package management and versioning for a product within Ivanti Guidelines.
Creates necessary scripts and tools to assist product development.
Works to implement / establish branching and other DevOps policies around software development. Represents product team needs to DevOps for company policies.
Leads product teams with initial setup of product pipeline and components.
MINIMUM QUALIFICATIONS Required Skills and Experience :
Experience requirements are 3-5 years in a software Development or Quality Assurance role. With at least two of those years related to configuration management or CI / CD experience with 1 year or more on Team Foundation Server or Visual Studio Team Services using Azure (or another cloud offering) as a target release environment
Must have a good understanding of build and deployment systems in a Git environment.
Must have good interpersonal communications skills and good written and verbal communication skills.
Must have proficiency in PowerShell scripting and preferably Azure Resource Management scripting.
Must have the ability to follow through on assigned tasks and meet deadlines.
Must be able to work within a team vs in isolation.
Basic organizational skills with ability to handle various tasks and pay attention to detail and be able to work well with others as part of a team.
Git Command experience.
Familiarity with other continuous integration platforms like Jenkins or Cruise Control
Experience with Microsoft’s Azure Cloud offerings and micro service architecture is a plus.
Familiarity with agile development processes including SCRUM
Experience working in a global, multilingual organization
Education / Certification / Licensing : Bachelor’s degree from accredited institution in Computer Science, Information Technology or related field or any combination of related education in the areas of development and / or configuration management.