Participate in AWS deployment, configuration, and optimization to provide a cloud-based platform to address business problems across multiple client engagements;
Leverage information from the requirements-gathering phase and utilize past experience to implement a flexible and scalable solution;
Collaborate with other team members (involved in the requirements gathering, testing, roll-out, and operations phases) to ensure seamless transitions;
Operate scalable, highly available, and fault-tolerant systems on AWS;
Control the flow of data to and from AWS;
Use appropriate AWS operational best practices;
Configure and understand the VPC network and associated nuances for AWS infrastructure;
Configure and understand AWS IAM policies;
Configure secured AWS infrastructure;
User and access management for different AWS services.
Requirements & Skills:
Bachelor’s Degree in CS, IT, or EE
1-2 years of experience in AWS Administration, Application deployment, and configuration management
Good knowledge of AWS services (EC2, S3, IAM, VPC, Lambda, EMR, CloudFront, Elastic Load Balancer, etc.)
Basic knowledge of CI/CD tools like JetBrains TeamCity, SVN, BitBucket, etc.
Good knowledge of Windows and Linux operating system administration.
Basic knowledge of RDBMS and database technologies like SQL server, and PostgreSQL.
Basic knowledge of web server software like IIS or Apache Tomcat
Experience in any scripting knowledge like PowerShell, Python, Bash/Shell scripting
Knowledge of DevOps methodology
Strong verbal, written, and team presentation communication skills