Job Description – Cloud & DevOps Engineer
We are seeking a highly skilled Cloud & DevOps Engineer to design, manage, and optimize cloud infrastructure and deployment pipelines across multi-cloud and on-premises environments. The ideal candidate will have strong hands-on experience in AWS, automation, CI/CD, containerization, system administration, and security best practices. This role requires a proactive problem-solver with excellent collaboration and communication skills.
Key ResponsibilitiesCloud Infrastructure & Environments
- Design, implement, and maintain AWS cloud infrastructure (EC2, EBS, AMI, Lambda, S3, VPC, WAF, RDS, Amplify, AWS CLI, etc.).
- Manage multi-cloud production and staging environments across AWS, Contabo, and on-premises platforms (VMware ESXi, Hyper-V).
- Configure and administer DNS, SSL/TLS certificates, and domain management (GoDaddy, Cloudflare).
- Implement and manage load balancing, auto-scaling, and traffic distribution to ensure high availability.
- Set up and manage VPNs, firewalls, and secure network connectivity between on-prem and cloud systems.
- Implement security best practices to safeguard infrastructure and data.
CI/CD & Automation
- Build and maintain CI/CD pipelines using GitHub Actions, Jenkins, and custom Bash scripting.
- Apply configuration management and Infrastructure-as-Code practices with Ansible and Terraform.
- Integrate automated unit, integration, regression testing, and security scans (SonarQube, SAST/DAST tools) into CI/CD pipelines.
- Collaborate with development teams to streamline application delivery and improve operational efficiency.
Containerization & Orchestration
- Containerize applications using Docker and Docker Compose.
- Knowledge of Kubernetes (deployment, scaling, orchestration) is a strong plus.
Version Control & Collaboration
- Manage and administer self-hosted GitLab instances, including user access management and integrations.
- Collaborate closely with developers, QA, and operations teams to ensure smooth workflows and high availability.
Monitoring & Performance
- Monitor and troubleshoot system performance across cloud and on-prem infrastructure.
- Utilize monitoring tools such as AWS CloudWatch, Zabbix, Prometheus, and Grafana (experience with Prometheus/Grafana is a plus).
- Proactively optimize systems for scalability, load handling, and resource utilization.
Applications & Platforms
- Deploy and maintain diverse application stacks (Node.js, React, Angular, Python, Java, PHP, .NET).
- Hands-on experience with WHMCS and cPanel for managing WordPress and hosted applications.
Databases & Messaging
- Strong understanding of relational and non-relational databases (MySQL, PostgreSQL, MongoDB, Redis), including replication and high-availability strategies.
- Experience with Kafka setup, management, and troubleshooting in distributed environments.
System Administration
- Strong Linux/Unix administration skills (Ubuntu, CentOS, RHEL).
- Proven ability to manage multiple environments with high uptime and reliability.
Security & Compliance
- Implement DevSecOps practices by integrating security checks into CI/CD pipelines.
- Perform code quality and vulnerability scanning using SonarQube and related tools.
- Manage secrets, VPNs, access policies, and encryption strategies to protect sensitive data and connectivity.
Additional Requirements
- Strong problem-solving and troubleshooting skills in complex production environments.
- Excellent communication and documentation skills.
- Willingness to participate in an on-call rotation (including weekends/holidays) to support critical systems.
Benefits
1. Health Insurance
2. Provident Fund
3. EOBI
4. Gaming Zone
5.Bi Annual Increment
Job Type: Full-time
Work Location: In person