Job Role: DevOps / Platform Architect
Location: Dallas, TX (Onsite)
Hire Type: FTE/Permanent
Job Description:
Who are we looking for? Looking for a DevOps/Platform Architect on Azure / Azure DevOps/ Terraform. Should also be able to play the role of Build Engineer / Manager to design and manage Release Management activities in MS Azure DevOps.
Skills:
- Build Platforms on Azure using Terraform and Azure DevOps.
- Create end-to-end pipelines to stand up infrastructure and Data Ops platforms.
- Create and manage code on Terraform.
- Create and manage Azure Pipelines on Azure DevOps.
- Excellent understanding of Azure PaaS and Security.
- MS Azure DevOps Implementation and Project Management.
Experience:
Establish a comprehensive Release Management Process governing the end-to-end release cycle that includes:
- Standard process for end-to-end release cycle.
- Release Calendar for planning and tracking progression of software releases.
- Phase Gates to ensure the entry and exit criteria are met as the release progresses.
- Automation of the release deployment to ensure the right release is deployed to each environment.
- Creating Playbook / runbook.
- Defining business impact and rollback process.
- Analysis of the current software release process followed, including tools used in the release cycle.
- Identify pain points, delays, and gaps in the process, as well as opportunities for improvement.
Define the To Be Release Management Process:
- Steps in the end-to-end Release Process.
- Define release management framework and governance model.
- Phase gates for progression of the release.
- Defining Roles and Responsibilities.
- Tools that will be used through the release cycle.
Tools:
- Azure DevOps performing Release management activities.
- Git or TFS: Used as version control tool to track code/file versions.
- Create Git repository and provide required level of access.
- Create branch and merge code into master branch/release branch.
- Jenkins: Used to build and deploy code.
- Configure build job to pull code from Git version control to create build package.
- Configure deployment jobs to deploy the code to target server.
- The Automation will be done for one or more logical sets of application(s).
Process Skills:
Process adherence per guidelines established. Knowledge of all aspects of the Release Management & software engineering process.
Behavioral Skills:
Strong communication skills - in onsite/offshore engagement models. Effectively collaborates and communicates with stakeholders to ensure client satisfaction. Participates as a team member and fosters teamwork by inter-group coordination within the modules of the project.
#J-18808-Ljbffr