Hi Kanishk, following skill set is required for an AWS Administrator:
- Experience with Cloud services (AWS is preferred)
 
- Experience with Linux as a power user or administrator with shell scripting skills
 
- Experience with scripting languages such as Python (Ruby or Perl is preferred)
 
- Experience with production deployment, monitoring and operational support; expert with devops tools and processes. 
 
- Excellent verbal and written communication skills in English. 
 
- Know how on S3, Cognito, API Gateway, Step Function and Lambda.
 
- Experience with Java and/or Scala programing languages is preferred 
 
- Experience with virtualization, provisioning and configuration management tools and technologies such as Cloud Formation, Ansible is preferred. (Also Chef, Puppet, and Docker experience is an asset) 
 
- Familiarity with Agile software delivery, Continuous Integration/Delivery 
 
- Excellent interpersonal and communication skills. 
 
- Be an active team player with a strong agile mind-set and ready to thrive in a collaborative team with other strong engineers.
 
- Exceptional critical thinking, problem solving and troubleshooting skills with strong verbal and written communication skills