DevOps Engineer
zohorecruit
Job Description
Responsibilities
- Set up and maintain Docker-based environments for microservices, Redis, databases, and APIs
- Build automated deployment pipelines using GitHub Actions, Jenkins, or similar
- Configure reverse proxy (NGINX, Traefik), SSL (Let's Encrypt), and DNS for hosted services
- Implement and manage monitoring/alerting (Prometheus, Grafana, Uptime Kuma, etc.)
- Write infrastructure automation scripts using Ansible, Terraform, or Bash
- Configure storage volumes, backups, log rotation, and application scaling
- Work closely with the infrastructure engineer to integrate networking, firewall, and access layers
- Maintain security hardening of Linux servers and containers
Requirements
Required Skills
- Hands-on experience with Docker and container orchestration (Docker Compose or Kubernetes)
- Strong scripting skills (Bash, Python, or YAML for automation)
- CI/CD pipeline setup using GitHub Actions, GitLab CI, Jenkins, etc.
- Linux system admin experience (Ubuntu/Debian preferred)
- Experience with reverse proxies, HTTPS, and domain routing
- Familiarity with volume management, bind mounts, log management, and container networking
Bonus Skills (Nice to Have)
- Experience with Proxmox VE, Portainer, or K3s (Kubernetes)
- Knowledge of WireGuard, Traefik with ACME certs
- Familiarity with object storage like MinIO, Rclone, or backup automation tools
- Infrastructure-as-code tools: Terraform or Pulumi
- Experience in self-hosting CI/CD, monitoring stacks, dashboards
Engagement Details
- Initial project: Deploy Docker apps, set up CI/CD, automate environments
- Future: Scale platform, secure and monitor live services
- Flexible hours with async collaboration
- Remote OK, strong documentation & Git practices required
Benefits
Why Join Us?
- Build a real-world, cloud-like infrastructure from scratch
- Direct impact on architecture and tooling
- Potential for ongoing support/consulting work