Job Summary:
We are seeking a skilled and motivated DevOps Engineer with over 3 years of hands-on experience to join our team. You will be responsible for managing infrastructure, automating deployments, and optimizing our CI/CD pipelines. This role requires strong collaboration with development, QA, and IT teams to streamline the software delivery lifecycle.
Key Responsibilities:
Design, implement, and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, or similar.
Manage cloud infrastructure (AWS, Azure, or GCP) using Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
Implement configuration management using tools such as Ansible, Chef, or Puppet.
Automate routine operational tasks to increase reliability and reduce manual efforts.
Monitor and maintain system performance, reliability, and availability.
Ensure system security through access controls, firewalls, and audits.
Collaborate with software engineers to troubleshoot deployment and production issues.
Maintain container orchestration systems (e.g., Docker, Kubernetes, ECS).
Continuously evaluate and improve system scalability, cost-efficiency, and resilience.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
3+ years of experience in a DevOps or similar role.
Strong hands-on experience with CI/CD tools.
Solid understanding of cloud platforms (AWS, Azure, or GCP).
Proficiency in scripting languages (Python, Bash, Shell, etc.).
Experience with containerization (Docker) and orchestration (Kubernetes).
Familiarity with monitoring tools (Prometheus, Grafana, ELK, Datadog).
Good knowledge of Git and version control workflows.
Strong analytical and problem-solving skills.
Excellent communication and collaboration abilities.