Job Summary:
We are looking for a skilled DevOps Engineer to join our team. The ideal candidate will be responsible for designing, implementing, and managing CI/CD pipelines, automating infrastructure, and ensuring smooth deployment of applications. This role requires a strong background in cloud platforms, scripting, and modern DevOps practices to improve efficiency, scalability, and reliability of our systems.
Key Responsibilities:
Design, build, and maintain CI/CD pipelines for automated software delivery.
Manage cloud infrastructure (AWS, Azure, or GCP) using Infrastructure as Code (IaC) tools.
Implement and monitor system performance, reliability, and security.
Automate repetitive operational tasks with scripts and configuration management tools.
Collaborate with development and QA teams to streamline deployment processes.
Maintain and improve containerization/orchestration systems (Docker, Kubernetes).
Monitor and troubleshoot production issues, ensuring minimal downtime.
Stay updated with DevOps best practices, tools, and technologies.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
Proven experience as a DevOps Engineer or in a similar role.
Strong experience with cloud platforms (AWS, Azure, or GCP).
Proficiency in scripting languages (Python, Bash, Shell, or PowerShell).
Hands-on experience with CI/CD tools (Jenkins, GitLab CI/CD, CircleCI, or GitHub Actions).
Familiarity with Infrastructure as Code tools (Terraform, CloudFormation, Ansible, or Puppet).
Experience with containers and orchestration (Docker, Kubernetes).
Knowledge of monitoring and logging tools (Prometheus, Grafana, ELK, CloudWatch).
Strong problem-solving and troubleshooting skills.
Preferred Skills (Nice to Have):
Experience with microservices architecture.
Familiarity with security best practices in DevOps.
Exposure to serverless computing and event-driven architectures.