Responsibilities and Requirements"
- Bachelor degree with minimum 2 years of hands-on DevOps Engineering
- Configure, maintain, and enhance CI/CD pipelines to streamline change and release management processes, ensuring efficient and reliable software delivery
- Maintain and integrate tools for configuration management, build automation, continuous integration/deployment, monitoring, reporting, and alerting
- Implement and operate monitoring and alerting tools to ensure system reliability and availability
- Develop and maintain automation scripts for tasks such as server configuration, CI/CD workflows, and infrastructure provisioning
- Hands-on experience with AWS services, including deployment and management of cloud infrastructure
- Proficiency in containerization technologies, particularly Docker and Kubernetes, with practical experience in production deployments. Hands-on experience with Openshift is an advantage
- Expertise in Infrastructure-as-Code (IaC) tools (e.g. Terraform, CloudFormation) for provisioning and managing cloud infrastructure]
- Strong understanding of Linux server administration, with scripting proficiency in Bash
- Solid knowledge of virtualization and networking concepts, including firewalls, DNS, and load balancers
- Familiarity with GitOps tools (e.g., ArgoCD, Flux) for automating infrastructure and application deployments
- Enhance developer productivity by maintaining efficient and developer-friendly CI/CD workflows, and optimizing build times
- Experience with monitoring tools like Prometheus, Grafana, and ELK/Opensearch/Elasticsearch
- Understanding of highly scalable distributed systems and system architecture principle
- Breadth of knowledge across operating systems, cloud computing, and distributed computing domains
- Good to have Software Engineering or System Administration