As a DevOps Engineer, you will play a crucial role in ensuring the smooth operation of our production environments while also contributing to the development and implementation of our cloud infrastructure on AWS.
Responsibilities:
Manage and maintain our production environments on AWS, ensuring high availability, scalability, and reliability.
Design, implement, and automate infrastructure using Terraform for provisioning and configuration management.
Containerize applications using Docker and manage container orchestration with Kubernetes (K8s).
Collaborate with software development teams to streamline the deployment process and improve overall efficiency.
Implement continuous integration and continuous deployment (CI/CD) pipelines to automate software delivery.
Monitor system performance and troubleshoot issues to ensure optimal performance and uptime.
Develop and maintain scripts in Bash, Groovy, and Python for automation and configuration management tasks.
Stay updated on industry best practices and emerging technologies to continuously improve our DevOps processes.
Requirements: 3+ years of experience as a DevOps Engineer or similar role.
Hands-on experience working with production environments.
Proficiency in AWS services and infrastructure management.
Strong knowledge of infrastructure as code (IaC) principles, preferably using Terraform.
Experience with containerization technologies such as Docker and container orchestration tools like Kubernetes.
Proficiency in scripting languages such as Bash, Groovy, and Python.
Excellent problem-solving skills and the ability to troubleshoot complex issues.
Strong communication and collaboration skills, with the ability to work effectively in a team environment.
This position is open to all candidates.