Starting from the very basic requirement,
You need to be an AWS Certified Solutions Architect – Associate/Professional’. 
You should have 2-10 years’ experience in following technologies. 
You must be familiar with the working knowledge of the following:
- EC2
 
- EBS
 
- Glacier
 
- S3
 
- ELB
 
- CloudFormation
 
- Lambada
 
- CloudWatch
 
- VPC
 
- RDS
 
- DirectConnect 
 
- AWS CLI,
 
- REST API
 
- AWS billing 
 
Networking: Experience with virtual firewalls, AWS DirectConnect, VPN tunnels. 
Linux/Windows: Experience working on Linux servers, Comfortable with shell scripting 
Strong Development experience with Python or Node JS. 
Experience with web development frameworks for Python/Node.js