DevOps Engineer
Department: DevOps
Location: Chennai
Employment Type: Permanent
Experience: 5 – 6 years
Key Skills / Experience Required:
• Fully conversant with agile and DevOps service and support methodologies and concepts. Must have worked in CI/CD ways of working using Azure DevOps tools.
• Methodology: Incorporate agile ways of working into the delivery process. Individuals will work as part of product-centric operations team(s) that will focus on delivering value independently while fully embracing integrated DevOps approaches.
• Good Exposure to any two of the following technologies such as Docker / Kubernetes / Jenkins / Puppet / Chef would be beneficial
• Understanding of Business Intelligence and Data Warehousing concepts and methods.
• Understanding with tools and technologies like Azure Data Factory/Data Bricks/Azure Data Lake/Azure DW/Analysis Services/Azure analytics components, Power BI, Power Apps etc. and hands-on experience in CI/CD automated release with most of those tools and technologies if not all.
• Proficient in developing Azure ARM Templates for Provisioning of Resources at Cloud (Mandate)
• Proficiency with Scripting languages like JSON, Shell Scripting, PowerShell (Must) etc. • Very good hands on experience in PowerShell Scripting
• Azure Cloud API driven Automation through Azure DevOps (CI/CD)/Octopus etc. experience is mandatory
• Codify Azure RBAC, Policies, governance, and provisioning through PowerShell
• Azure DevOps expertise in terms of Application and Release automation. Good Knowledge of Version control and branching strategy.
• Experience with building and managing release systems, code merging and promotion, and CI/CD workflows and tools, code versioning, branching and merging, tagging strategies and how those will be used across the release flow.
• A rudimentary understanding of secure by design principles when working with the cloud
• Good knowledge of enterprise level networking (TCP/IP, VPNs, SFTP, Proxy, Firewalls)
• Any experience in CI/CD automation in a Secure Azure Environment is desirable though not mandatory
• You will have a good understanding of how Dev Ops/CI/CD principles and practices can be used to ever increase speed to market and quality
• Strong experience in Implementing Continuous Integration and Continuous Delivery Patterns
• Excellent in developing CI/CD Pipelines using VSTS
• Sound experience in developing IaaS/PaaS patterns using Microsoft Azure Cloud Platform
• Good experience in Ansible and orchestrating infrastructure services/patterns
• Good Exposure to technologies such as Docker/Kubernetes/Jenkins would be beneficial
• Leveraging Azure DevOps dashboards for quality governance
• Experience Working knowledge of using Azure Artifacts, package building, etc.
• Working or hands-on experience with Git tools (GitHub /AzureGit). Good knowledge of the use of Git command and usage of Git. Ideally Hands-on experience using GitHub Repository.
• Good knowledge of CI tools (should know to create and troubleshoot a pipeline {build and deployment})
• Knowledge of Azure DevOps and administrating Azure DevOps.
• Knowledge of Cloud Provision resources of IaaS, PaaS Services, and design aspects
• Knowledge/experience in TFS
• Performance/Capacity/Availability Monitoring experience
• Good knowledge of enterprise level networking
• Demonstrable experience of working with large scale, enterprise solutions is highly desirable
• Excellent communication & interpersonal skills and a willingness to follow instructions Essential Experience:
• CI/CD, Orchestrate, Monitor and Test with Azure DevOps
• Performance/Capacity/Availability Monitoring experience
• Azure APIM/gateways
• Familiarity of working in a scrum environment
• Monitoring in Azure (Kusto Queries)
• Concepts for Packaging software
• ARM Template creation and rollout ARM templates to support new blueprint functionalities including regression testing to ensure existing services still works as expected
• General creative automation to solve problems
• Clear communications skills
Essential Experience:
• CI/CD, Orchestrate, Monitor and Test with Azure DevOps • Performance/Capacity/Availability Monitoring experience
• Azure APIM/gateways
• Familiarity of working in a scrum environment
• Monitoring in Azure (Kusto Queries)
• Concepts for Packaging software
• ARM Template creation and rollout ARM templates to support new blueprint functionalities including regression testing to ensure existing services still works as expected
• General creative automation to solve problems
• Clear communications skills