Esyasoft
Principal Software Engineer - DevOps
Skills
Job description
Responsible for implementing, maintaining, and optimizing CI/CD pipelines, cloud infrastructure, and deployment automation to ensure reliable, scalable, and secure application delivery. CI/CD & Automation Develop and maintain CI/CD pipelines for build, test, and deployment automation Improve deployment frequency and reduce release failures Cloud & Infrastructure Manage cloud infrastructure on AWS / Azure / GCP Provision and manage infrastructure using Infrastructure as Code (Terraform / CloudFormation) Containerization & Orchestration Build and manage Docker containers Deploy and manage applications using Kubernetes Monitoring & Support Implement monitoring, logging, and alerting solutions Troubleshoot production issues and support high availability Collaboration & Documentation Collaborate with development and QA teams Maintain infrastructure documentation and runbooks Configure Networking setup for Vnet, Subnet, NSGs, private endpoints Implement observability using Azure Monitor, Log analytics, Application Insight Secure CI/CD pipelines and container images using image scanning, Vulnerability management Provision and manage Azure infrastructure by implementing IAC using Terraform, ARM etc Requirements Education: Bachelor’s degree in computer science, Engineering, or related discipline Exp: 2-8 years of experience in DevOps or Cloud Engineering Specific Skills: CI/CD tools (Jenkins, GitHub Actions, GitLab CI) Cloud platforms (AWS / Azure / GCP) Docker and Kubernetes /Openshift Linux system administration Shell / Python scripting Professional Certification Required: AWS Certified DevOps Engineer – Associate Microsoft Azure DevOps Engineer Expert Google Professional Cloud DevOps Engineer Certified Kubernetes Administrator (CKA) Hashi Corp Certified: Terraform Associate