DevOps (CloudOps) Engineer
Africa (Malawi, Zambia,Nigeria, Zimbabwe,Egypt, Kenya)
Job Description
About Unicaf:
Unicaf is a leading online higher education platform facilitating universities in providing affordable and high-quality online higher education to underserved markets. As we continue to expand our operations, we're seeking to recruit a DevOps (CloudOps) Engineer to join the Development Department at the Head Office in Larnaca.
Responsibilities
- Manage and optimize infrastructure on Amazon Web Services (AWS), ensuring performance, reliability, and scalability.
- Design, implement, and maintain CI/CD pipelines for automated testing, deployment, and delivery of applications.
- Write and manage infrastructure as code using AWS CloudFormation.
- Collaborate with development teams to streamline application delivery.
- Monitor system performance, conduct root cause analysis, and resolve infrastructure and application issues.
- Automate operational tasks and improve overall system efficiency and developer productivity.
- Maintain and improve server environments (Linux-based) across development, staging, and production.
- Ensure robust security practices, backups, and disaster recovery plans are in place.
- Use and manage containers effectively with Docker as part of the development and deployment workflow.
Requirements
- 3+ years of hands-on experience with AWS, including services like EC2, ECS, RDS, S3, CloudWatch, Lambda, and CloudFormation.
- Strong background in Linux systems administration and shell scripting.
- Proven experience working with either:
- Python-based applications, particularly with the Django framework, or
- PHP-based applications, particularly with Laravel or similar frameworks (e.g., Symfony, CodeIgniter).
- Deep understanding of CI/CD concepts and tools such as GitHub Actions, GitLab CI, Jenkins, or CircleCI.
- Proficient in containerization using Docker in production environments.
- Excellent troubleshooting and debugging skills across the full stack (infrastructure, application, database).
- Solid knowledge of web servers (e.g., Nginx, Apache), database management, and caching systems (e.g., Redis, Memcached).
- Experience with version control (Git) and modern DevOps workflows.
The Following Will Be Considered an Advantage
- Experience with Kubernetes (e.g., EKS or self-managed clusters).
- Experience with configuration management tools (e.g., Ansible, Puppet, or Chef).
- Understanding of networking concepts, VPC, VPN, and load balancing.
- Knowledge of monitoring and alerting tools such as Prometheus, Grafana, ELK/EFK stacks.
- Exposure to security best practices, vulnerability scanning, and compliance frameworks.
- Ability to work in agile teams and communicate effectively with developers and stakeholders.