We are seeking a skilled Azure DevOps Engineer with expertise in Kubernetes to join our dynamic team. The ideal candidate will play a crucial role in optimizing our software development lifecycle and enhancing our continuous integration and delivery processes.
Job Duties
Setting up infrastructure as Code (IaC) using Terraform or ARM.
Setting up, managing, and maintaining Kubernetes and Kubernetes clusters
Strong understanding of containerization technologies (Docker, Kubernetes) and pipeline security
Implementing various development, testing, automation tools, and IT infrastructure
Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
Create observability systems: logging, tracing, and performance metrics
Deploy large scale, highly available systems
Defining and setting development, test, release, update, and support processes for DevOps operations
Have the technical skill to review, verify, and validate the software code developed in the project
Troubleshooting techniques and fixing code bugs
Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
Integrate Azure SQL, Azure App Service, and Azure Functions into CI/CD pipelines for efficient database management, web application hosting, and serverless computing
Automate build and deployment processes using bash, PowerShell, Python, C#, or other scripting languages to improve efficiency and reduce manual errors
Configure and manage Azure DevOps environments, including repositories, work items, and release management
Incidence management and root cause analysis
Coordination and communication within the team and with customers
Selecting and deploying appropriate CI/CD tools
Managing periodic reporting on the progress to the management and the customer
Accountabilities
Maintain build and release pipelines
Respond to requests from internal customers
Maintain Azure environments for Dev/Test and production
Required Qualifications
Bachelor's degree in computer science
6+ years experience in software development environments
Expert in Azure DevOps
Experience working on various infrastructure such as Windows and Linux servers
Excellent understanding of various coding languages such as C#, Java, PowerShell, JavaScript, Python
Configuration and managing databases such as SQL Server, MySQL, MongoDB