Job Summary:
We are looking for a skilled and motivated DevOps Engineer to join our team. The ideal candidate will have experience in automating and optimizing mission-critical deployments, working closely with development, QA, and IT operations teams. You will be responsible for building and maintaining efficient, scalable, and secure infrastructure and deployment pipelines.
Key Responsibilities:
Design, implement, and manage CI/CD pipelines using tools like Jenkins, GitLab CI, GitHub Actions, etc.
Automate infrastructure provisioning using Infrastructure as Code (IaC) tools such as Terraform, Ansible, or CloudFormation.
Deploy and manage cloud-based environments (AWS, Azure, GCP).
Implement and manage containerization and orchestration platforms (Docker, Kubernetes, ECS, etc.).
Monitor system performance, availability, and security using monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, Splunk, Datadog).
Troubleshoot and resolve infrastructure and application issues in development, test, and production environments.
Collaborate with development teams to ensure smooth code deployments and environment consistency.
Maintain version control systems and enforce best practices in source code management (e.g., Git branching strategies).
Implement and maintain disaster recovery, high availability, and backup procedures.
Support continuous improvement by investigating alternatives and technologies.
Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or related field.
Strong scripting skills (e.g., Bash, Python, PowerShell).
Experience with CI/CD tools like Jenkins, GitLab, Bamboo, or CircleCI.
Hands-on experience with cloud platforms (AWS, Azure, or GCP).
Knowledge of containerization and orchestration tools (Docker, Kubernetes, Helm).
Familiarity with monitoring/logging tools like ELK Stack, Prometheus, Grafana, or Splunk.
Experience with Infrastructure as Code (Terraform, Ansible, or similar).
Strong understanding of networking, firewalls, DNS, and load balancing.
Preferred Qualifications:
Certifications such as AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or Microsoft Azure DevOps Engineer.
Experience with microservices architecture and serverless technologies.
Knowledge of security best practices in DevOps (DevSecOps).
Experience with Agile/Scrum methodologies.