We are seeking a highly motivated and skilled DevOps Engineer to join our team. The ideal candidate will have hands-on experience in cloud platforms, CI/CD pipelines, container orchestration, and scripting. You will play a crucial role in maintaining and enhancing our infrastructure, ensuring seamless deployment processes, and supporting the development team.
Key Responsibilities:
Design, implement, and maintain scalable infrastructure on AWS or Azure.
Design, implement, and manage end-to-end CI/CD pipelines to automate code integration, testing, and deployment using tools like Jenkins
Develop and maintain infrastructure as code (IaC) using Terraform to provision, manage,and automate cloud resources across various environments
Manage containerized applications using Kubernetes and Docker.
Monitor and optimize system performance, ensuring high availability and scalability.
Write effective and maintainable scripts in Shell and Python for automation.
Collaborate with cross-functional teams to support development and deployment activities.
Troubleshoot and resolve infrastructure, deployment, and performance issues.
Maintain and document systems, processes, and procedures for the team.
Required Skills and Experience:
Hands-on experience with cloud platforms (AWS or Azure).
Proficiency in Kubernetes, Docker, and Terraform.
Experience with CI/CD tools such as Jenkins and other automation frameworks.
Strong knowledge of networking concepts.
Solid understanding of DevOps culture and practices, including Infrastructure as Code (IaC), monitoring, and log management.
Strong scripting skills in Shell and Python.
Excellent problem-solving skills and attention to detail.