Role Overview
We are looking for a DevOps Engineer to manage and optimize Gradding’s infrastructure, deployments, security, monitoring, performance, and automation. The role involves working closely with the Development team to ensure applications are deployed reliably, securely, efficiently, and with minimal downtime.
Responsibilities
- Manage AWS infrastructure, Linux servers, networking, and databases.
- Build and maintain CI/CD pipelines for development and production.
- Manage deployments using Git, Docker, PM2, and Nginx.
- Monitor server health, application performance, logs, and uptime.
- Manage SSL, DNS, Cloudflare/CDN, backups, and security.
- Troubleshoot and resolve production and infrastructure issues.
- Automate deployment and infrastructure processes.
- Optimize infrastructure for performance, scalability, reliability, and cost.
- Maintain infrastructure and deployment documentation.
Requirements
- Strong knowledge of Linux/Ubuntu administration.
- Hands-on experience with AWS.
- Knowledge of CI/CD pipelines and Git.
- Experience with Docker and containerization.
- Strong understanding of Nginx and networking.
- Experience with monitoring, logging, and troubleshooting.
- Understanding of cloud security and backup practices.
- Knowledge of scripting and infrastructure automation.
- Experience managing production environments and deployments.