Design, implement, and manage scalable, secure, and resilient cloud infrastructure using AWS services (e.g., EC2, RDS, Lambda, S3, VPC).
Configure and maintain AWS networking components such as VPC, subnets, security groups, and route tables to ensure high availability and security.
Develop and maintain Infrastructure-as-Code (IaC) using tools like AWS CloudFormation or Terraform.
Automate deployment processes, ensuring repeatability and reliability through scripting and CI/CD pipelines using AWS CodePipeline, CodeBuild, and third-party tools.
Implement robust monitoring, logging, and alerting systems using AWS CloudWatch, CloudTrail, and third-party tools to ensure proactive issue resolution.
Troubleshoot performance and availability issues, providing timely and effective solutions to maintain service continuity.
Regularly analyze AWS costs and recommend optimizations to achieve budgetary goals.
Implement best practices for cost management and resource optimization, including right-sizing, reserved instances, and savings plans.
Ensure that cloud environments are secure and compliant with organizational standards and industry regulations.
Implement and manage security controls (e.g., IAM roles and policies, security groups) and adhere to best practices for data protection and compliance.
Work closely with development teams to support application deployment and integration with AWS services.
Provide technical guidance and support for cloud solutions, fostering knowledge sharing across teams
Skills Requirement
Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
3-5 years of hands-on experience with AWS infrastructure design, implementation, and support.
Proven experience with AWS services, including EC2, S3, RDS, Lambda, VPC, IAM, and CloudFormation.
Certifications: AWS Certified Solutions Architect (Associate or Professional), AWS Certified SysOps Administrator, or AWS Certified DevOps Engineer is a plus.
Strong understanding of cloud computing concepts, including infrastructure-as-code, serverless architectures, containerization (Docker, Kubernetes), and CI/CD.
Proficiency in one or more programming languages, such as Python, Bash, or PowerShell.
Familiarity with version control systems (e.g., Git) and CI/CD tools like Jenkins, GitLab CI, or AWS CodePipeline.