AWS DevOps
Capgemini
Job Description
Key Responsibilities:
- Design, implement, and maintain AWS-based infrastructure to ensure scalability, high availability, and cost optimization.
- Automate deployment pipelines (CI/CD) using tools like Jenkins, GitLab, AWS CodePipeline, or other similar solutions.
- Configure and maintain cloud environments including EC2, Lambda, S3, VPC, RDS, ECS, EKS, and others.
- Manage infrastructure as code (IaC) using Terraform, CloudFormation, or similar tools.
- Implement monitoring and logging solutions (CloudWatch, Datadog, ELK Stack, etc.) for systems and application monitoring.
- Collaborate with development teams to understand application architecture and ensure smooth deployment processes.
- Perform system and application performance tuning, troubleshooting, and root cause analysis.
- Ensure security best practices are followed, including IAM policies, VPC configurations, and access control.
- Support disaster recovery plans and maintain systems in a highly available and fault-tolerant state.
- Manage version control systems (Git), branching strategies, and code repository management.
- Ensure compliance with industry standards and security regulations.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent work experience.
- Proven experience as a DevOps Engineer or in a similar cloud infrastructure role.
- Strong hands-on experience with AWS services such as EC2, Lambda, S3, RDS, VPC, ECS, EKS, and CloudFormation.
- Proficient in using Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or similar.
- Experience with CI/CD pipeline tools like Jenkins, GitLab, AWS CodePipeline, or similar.
- Strong experience with Docker, Kubernetes, and container orchestration platforms (EKS, ECS, or Kubernetes).
- Solid understanding of Linux/Unix systems, system administration, and networking concepts.
- Hands-on experience with monitoring, logging, and alerting systems like CloudWatch, Prometheus, Datadog, ELK, etc.
- Knowledge of security best practices in cloud computing, including IAM, encryption, and secure cloud architectures.
- Familiarity with scripting languages like Python, Bash, or Shell.
- Strong troubleshooting and problem-solving skills.
- Excellent communication skills and the ability to collaborate in a team environment.