Job Description:
- A release engineer who will lead the efforts of migrate our TFS into Azure Devops and work on development of our continuous integration and continuous deployment practices (CICD).
Technical Skills:
- Minimum of 6 years developing CICD pipelines. Preference given to GitLab-based pipelines.
- More than 4 years hand-on experience with Azure DevOps
- Hands-on experience in continuous delivery and continuous integration of CI/CD pipelines
- Experience with Azure Repos, branching, code review and code analysis tools
- Proficient with Git, Git Flow, Azure DevOps
- Strong hands-on expertise in diverse DevSecOps concepts / tools, especially on Azure DevOps, Pipelines, GitHub, GitHub actions
- Ability to assess the requirement, environment and suggest right tools / technologies.
- Microsoft Azure Architecture Design
- Azure Landing Zone Design & Implementation
- Design and Creation of Infrastructure as Code (IAC)/Terraform Modules (Terraform experience is nice to have, but not at a premium cost. There will be Terraform leadership/expertise already in place they can learn from)
- Design and Development of AKS (Azure Kubernetes Infrastructure) modules
- Infrastructure as Code - Terraform Development.
- Azure Support
- Security & Operational Governance
- Expertise on Azure Functions.
Roles & Responsibilities:
- Write software, from build system automation to automated deployment, to scale our engineering delivery.
- Bring in continuous deployment practices to enhance our Agile posture.
- Imagine, architect, develop, deploy, and evolve CI and CD systems for us on prem applications.
- Write Infrastructure as Code (IaC) using Industry standard tools and services.
- Write application deployment automation using industry standard deployment and configuration tools.
- Design and implement continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments.
- Implement systems support including responding to monitoring.
- Implement and stay abreast of DevOps industry best practices and tooling.
- Work with developers to identify necessary Azure resources and automate their provisioning.
- Document automation processes
- CI/CD infrastructure and process troubleshooting (disk space, network issues etc).
- CI/CD pipeline support (troubleshooting, support with setting up in new projects)
- Work closely with key stakeholders to capture, analyze, and derive DevOps requirements.
Process Skills:
- Able to coordinate with developers and stakeholders on Devops issues.
- Able to proactively search for solutions from knowledge bases, support documentation and other information sources.
- Strong initiative; self-driven; ability to multi-task
- Should be responsible, accountable, and work independently.
Certification (Preferrable but not mandatory):
- Azure Certification, DevOps certification
Specific skill set:
- Azure DevOps with Terraform.