Who are we looking for?
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:
Azure Certification, DevOps certification.
Any Graduate