Position - DevOps Engineer
Exp - 1 to 2 Years
Location - Chennai
About VGTS
VGTS is a Chennai-based technology services firm with 70+ engineers and a US office in Frisco, Texas. We build mobile apps, cloud platforms, AI agents, and ERP solutions for enterprise clients including Zoho, L&T, HDFC, and Freshworks. Our infrastructure spans multiple VPS environments, Docker-based deployments, and cloud-hosted client projects — and we need someone reliable to keep it all running smoothly.
The Role
We are looking for a hands-on DevOps Engineer who can independently set up, manage, and maintain our infrastructure — from spinning up servers and configuring CI/CD pipelines to monitoring uptime and applying security patches. You will work directly with our development teams and be the go-to person for all things deployment and infrastructure.
What You Will Work On
CI/CD Pipeline Setup & Maintenance
- Set up and manage CI/CD pipelines using GitHub Actions, GitLab CI, or Jenkins
- Automate build, test, and deployment workflows for multiple projects
- Ensure smooth code integration from development to staging to production
Server Setup & Environment Management
- Provision and configure VPS servers (Ubuntu/Linux) for multiple client environments
- Set up Docker containers and Docker Compose stacks for dev, staging, and production
- Manage environment variables, secrets, and access controls across environments
- Configure NGINX, SSL certificates, domain routing, and reverse proxies
Monitoring & Uptime
- Set up server and application monitoring (Uptime Kuma, Prometheus, Grafana, or similar)
- Configure alerting for downtime, high CPU/memory usage, and disk space
- Respond to and resolve incidents in a timely manner
Patching & Security
- Apply OS and package patches on a scheduled and as-needed basis
- Implement basic firewall rules, fail2ban, and SSH hardening
- Maintain backups and ensure disaster recovery processes are in place
Troubleshooting
- Debug deployment failures, environment mismatches, and server issues
- Support development teams with environment-related blockers
- Document infrastructure setup, runbooks, and incident resolution steps
Required Skills
- Linux/Unix administration (Ubuntu preferred) — comfortable on the command line
- Docker and Docker Compose — building images, managing containers and volumes
- CI/CD tools — GitHub Actions, GitLab CI, or Jenkins
- Basic cloud knowledge — AWS EC2 / Lightsail / GCP / DigitalOcean VPS setup
- NGINX configuration — reverse proxy, SSL (Let’s Encrypt), virtual hosts
- Git version control — branching, tagging, and release workflows
- Shell scripting — Bash for automation and cron jobs
Good to Have
- Kubernetes — even basic cluster exposure is a plus
- Terraform or Ansible for infrastructure-as-code
- Monitoring tools — Prometheus, Grafana, ELK Stack, or Uptime Kuma
- Experience with cloud cost management and resource optimisation
- Familiarity with Python or Node.js for scripting