Exposure to microservices like Containers, Kubernetes
Responsibilities:
Design, implement, and maintain automated continuous integration and continuous deployment pipelines to streamline the software release process
Develop and manage infrastructure using IaC tools like Terraform, Ansible, or CloudFormation to automate provisioning, configuration, and scaling of environments.
Deploy, manage, and automate containerized applications using tools like Docker and Kubernetes, ensuring scalable and efficient environments.
Implement and maintain monitoring, alerting, and logging solutions to ensure high availability, performance, and security of the infrastructure and applications.
Work closely with development, QA, and operations teams to identify automation opportunities and optimize workflows, ensuring smooth integration across systems.
Manage and optimize cloud resources (AWS, Azure) to ensure efficient use of resources, cost optimization, and secure environments.
Manage and optimize cloud resources (AWS, Azure, GCP) to ensure efficient use of resources, cost optimization, and secure environments.
Expectations:
Strong knowledge and practical experience with AWS or Azure
Proven experience in software development, IT operations, or a similar role.
Strong knowledge of programming languages, such as Python, PowerShell or GoLang.
Hands on experience with DevOps tools and technologies, such as Harness, Jenkins, Docker, Kubernetes, and Ansible.
Proven experience on writing code and developing applications, while also incorporating DevOps practices into the development process
Designs and oversees the implementation of DevOps strategies and processes, ensuring alignment with organizational goals and objectives.
Excellent communication and collaboration skills.
A deep understanding of agile methodologies and principles.