Responsibilities:
• Design, develop, and manage scalable, secure, and reliable AWS cloud infrastructure to support various business applications.
• Collaborate with stakeholders to gather requirements and translate them into effective cloud architecture solutions.
• Implement and manage AWS services such as EC2, S3, RDS, Lambda, VPC, IAM, CloudFormation, and others to optimize system performance and cost-efficiency.
• Set up and maintain automated CI/CD pipelines for the deployment of applications on AWS infrastructure using tools like Jenkins, GitLab, or AWS CodePipeline.
• Conduct cloud migrations, ensuring minimal downtime and seamless transition of workloads to the AWS environment.
• Provide guidance on best practices in AWS architecture, including security, cost optimization, reliability, and performance efficiency.
• Monitor and troubleshoot cloud services, identifying issues with performance, scalability, and security, and implementing solutions to mitigate them.
• Automate infrastructure deployment using Infrastructure as Code (IaC) tools like AWS CloudFormation, Terraform, or Ansible.
• Perform regular security audits and implement best practices for cloud security, including identity management, network security, encryption, and compliance with industry standards.
• Conduct cost analysis and implement resource management strategies to optimize cloud expenses.
• Stay updated with the latest AWS features, updates, and best practices, and provide recommendations for adopting new tools and services.