DevOps (CloudOps) Engineer

Full time Information Technology

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.

What You'll Do (aka the 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.

What You'll Bring (aka Education and Experience):

  • 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.