The role
As an AWS Associate Consultant on the delivery team, you will assist in designing, implementing, and maintaining AWS cloud infrastructure solutions for our clients. You will work closely with senior consultants and the delivery manager to ensure high-quality service delivery and client happiness.
Role/Responsibilities
Cloud Infrastructure Deployment: Assist in designing and deploying scalable, reliable, and secure cloud solutions on AWS, with a focus on Linux-based environments.
AWS Services Implementation: Implement and configure a wide range of AWS services, including EC2, S3, RDS, VPC, IAM, Lambda, and others, based on project requirements.
Linux Administration: Perform system administration tasks on Linux servers, including patch management, user management, and system performance tuning.
Automation and Scripting: Develop scripts (using Bash, Python, or other languages) for automation, configuration management, and infrastructure provisioning (using tools like CloudFormation or Terraform).
Security and Compliance: Ensure cloud infrastructure adheres to best security practices and compliance requirements, including handling AWS Identity and Access Management (IAM) roles and policies, VPC configurations, and monitoring solutions.
Backup and Disaster Recovery: Design and implement backup, recovery, and failover strategies to ensure the integrity and availability of cloud environments, aligning with client Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO).
Performance Monitoring and Optimization: Supervise the performance of AWS environments and Linux-based systems using AWS CloudWatch, AWS Trusted Advisor, and other tools. Provide recommendations for optimizing performance and cost.
Troubleshooting and Support: Collaborate with clients and internal teams to tackle issues in cloud and Linux environments, ensuring timely resolution.
Documentation: Prepare and maintain comprehensive documentation of cloud architectures, configurations, processes, and security protocols .
Client Engagement: Assist in collecting technical requirements from clients, providing post-deployment support, and working closely with them to ensure the successful delivery of AWS solutions.