JOB ROLES AND RESPONSIBILITIES
- Develop and maintain CI/CD pipelines to automate the deployment and testing of applications across AWS and Private Cloud.
- Assist in deploying applications and services to cloud environments while ensuring optimal configuration and security practices.
- Implement monitoring solutions to ensure infrastructure health and performance; troubleshoot issues as they arise in production environments.
- Automate repetitive tasks and manage cloud infrastructure using tools like Terraform, CloudFormation, and scripting languages (Python, Bash).
- Work closely with software engineers to integrate deployment pipelines with application codebases and streamline workflows.
- Ensure efficient resource management in the cloud, monitor costs, and optimize usage to reduce waste.
- Create detailed documentation for DevOps processes, deployment procedures, and troubleshooting steps to ensure clarity and consistency across the team.
SKILLS REQUIREMENTS
- 3-6 years of experience in DevOps or cloud infrastructure engineering.
- Proficiency in cloud platforms on AWS,and hands-on experience with their core services (EC2, S3, RDS, Lambda, etc.).
- Advanced knowledge of CI/CD tools such as Jenkins, GitLab CI, or CircleCI, and hands-on experience implementing and managing CI/CD pipelines.
- Experience with containerization technologies like Docker and Kubernetes for deploying applications at scale.
- Strong knowledge of Infrastructure-as-Code (IaC) using tools like Terraform or CloudFormation.
- Proficient in scripting languages such as Python and Bash for automating infrastructure tasks and deployments.
- Understanding of monitoring and logging tools like Prometheus, Grafana, ELK Stack, or CloudWatch to ensure system performance and uptime.
- Strong understanding of Linux-based operating systems and cloud-based infrastructure management.
- Bachelors degree in Computer Science, Information Technology, or related field.