Job Profile:
Deploy, configure, and manage cloud infrastructure environment and/or applications through cross-technology administration (OS, databases, virtual networks), scripting, and monitoring automation execution. Manage incidents with a focus on service restoration. Act as operations support for all compute, network, storage, security, or automation incidents/requests. Manage rollout of patches and release management schedule and implementation.
About the Role:
Work together with other members of the cloud operation team to develop, install, and enhance cloud solutions for clients. Execute troubleshooting and fix any performance problems with the cloud systems. Assure the cloud platform's peak performance and system maintenance. Collaborate with product owners, developers, and support personnel to ensure consistent and dependable service delivery. Document all features of the cloud environment and any ongoing enhancements. Accountable for determining and implementing specific software and cloud technologies.
Responsibilities:
- Experience deploying web and service-based applications in Windows/Linux/Unix environments
- General understanding of VPC Configuration; Networking, NACL; compliance; security groups, firewalls, NAT and packet filtering
- Proficiency in relevant scripting languages such as Python, Bash, or PowerShell
- Knowledge of automation tools like Ansible, Puppet, or Chef
- Expertise in Continuous Integration and Continuous Deployment (CI/CD) pipelines
- Hands-on experience with tools like Jenkins, GitLab CI, CircleCI, or Travis CI
- Proficient in version control systems like Git
- Understanding of cloud-native services and infrastructure as code (IaC) tools like Terraform or CloudFormation
- Proficiency with Docker and container orchestration tools like Kubernetes
- Familiarity with monitoring tools such as Prometheus, Grafana, or ELK Stack (Elasticsearch, Logstash, Kibana)
- Working knowledge of Network Protocols, IP networking, VPNs, DNS, and load balancing
- Knowledge of security best practices and tools for DevOps
- Understanding of ITIL process
- Familiar with ticketing tool like service now
- Excellent problem-solving skills with the ability to work efficiently on multiple concurrent projects and meet project deadlines with limited supervision
- Strong collaboration skills to work with cross-functional teams
- Effective communication skills for coordinating with other stakeholders
- Good written and oral communication skills with the ability to communicate effectively with technical and non-technical staff
- Typically requires 3-5 years of DevOps-like work or experience in a real-time operational role
Qualifications:
- Tertiary qualification in Computer Science, Information Technology, Electronics Engineering or related discipline (essential)
- Degree in Computer Science, Management Information Systems, or similar IT related discipline
- Certification as an Azure, AWS Solutions Architect, Cloud Security Certification or other cloud-related certification preferred
Required Skills:
Operating systems: Linux / Unix
Scripting Language: Python, Bash, or PowerShell
Automation Tools: Ansible, Puppet, or Chef [Good to have]
Expertise in CI/CD pipelines.
Hands on experience with tools like Jenkins, GitLab CI, CircleCI, or Travis CI.
Cloud Services:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Understanding of cloud-native services and infrastructure as code (IaC) tools like Terraform or CloudFormation
Containerization and Orchestration:
- Proficiency with Docker and container orchestration tools like Kubernetes