This role is responsible for designing, building and maintaining the infrastructure that supports our applications and services. It requires strong expertise in CI/CD pipelines, containerization and cloud-native technologies with a focus on performance, reliability and scalability.
Job Summary
This role is responsible for designing, building and maintaining the infrastructure that supports our applications and services. It requires strong expertise in CI/CD pipelines, containerization and cloud-native technologies with a focus on performance, reliability and scalability.
Job Description
Tasks include but not limited to:
- Administer and maintain Ubuntu-based systems across development, staging and production environments.
- Deploy, manage and optimize containerized applications using Docker, Docker Swarm and Kubernetes.
- Design, implement and manage CI/CD pipelines using GitLab to ensure smooth application delivery.
- Implement monitoring, logging and alerting solutions to ensure system reliability and observability.
- Support infrastructure automation using tools like Terraform or Ansible.
- Collaborate with developers, QA and security teams to improve workflows and application performance.
- Ensure infrastructure security best practices, including patching, vulnerability management and access control.
- Troubleshoot incidents, perform root cause analysis and implement preventive measures.
- Contribute to improving system scalability, performance and cost optimization.
- Perform all other duties assigned by supervisor or manager.
Job Requirements
- Minimum of Bachelor’s degree holder in any related field.
- Minimum of 3 years and more of working experience in relevant industries.
Specialized skills
- Strong knowledge in network infrastructure and server/cloud environments including virtualization technologies (e.g., VMware, Hyper‑V).
- Hands‑on experience with GitLab CI/CD pipelines (runners, jobs, artifacts, environments).
- Hands‑on experience with Docker, Kubernetes, and container orchestration.
- Experience in designing and managing VPCs in cloud platforms.
- Familiarity with Infrastructure as Code (IaC) tools like Terraform or Ansible (preferred).
Professional Certification
AWS Solutions Architect or equivalent for Azure/GCP, VMware VCP, Terraform Associate or AWS DevOps Engineer.
Functional Competencies
- Linux System Administration – Expertise in Ubuntu server management, patching, and hardening.
- CI/CD Implementation – Hands‑on with GitLab pipelines, automated testing, and deployment.
- Containerization & Orchestration – Proficiency with Docker and Kubernetes.
- Infrastructure as Code (IaC) – Experience with Terraform, Ansible, or equivalent.
- Monitoring & Observability – Skilled in Prometheus, Grafana, ELK/EFK, or similar tools.
- Cloud & Virtualization – Familiar with AWS/GCP/Azure or private cloud environments.
- Networking Fundamentals – DNS, firewalls, load balancing, VPN.
- Security Practices – Knowledge of vulnerability management, secrets management, and compliance.
- Automation & Scripting – Strong in Bash or Python for automation tasks.
- Database & Storage Management – Exposure to PostgreSQL, MySQL, Redis, MinIO, or similar.
- Disaster Recovery & High Availability – Familiar with backup strategies, failover, and scaling.