Bachelors/Master's degree in software engineering, computer science, mathematics, or related field
At least 4+ years of relevant work experience in setting up, deploying and managing Cloud Platform preferably AWS with overall 5+ years of IT experience
Excellent knowledge of technical and infra-architectures (hosting, security, Cloud, Kubernetes, Docker)
Experience in deploying/maintaining infrastructure platforms & software solutions (ideally AWS)
Experience building and deploying stateful and stateless AWS/Azure Applications
Experience working on cloud-based services (including SaaS, PaaS, IaaS) with a solid understanding of continuous integration, delivery and deployment challenges, Configuration management best practices for developing and deploying cloud applications
Deep understanding of latest DevOps tooling and practices
High proficiency with monitoring tools
Must have excellent communication skills with the ability to collaborate effectively with development teams and stakeholders
Knowledge of Bash/PowerShell Scripting (CloudFormation, Azure Resource Templates, Terraform) and automation skills
Experience working with globally distributed teams
Experience in Micro Services Based design and Development
Exposure to Agile tools like Jira, Confluence etc
Exposure to multiple OS platforms like Windows, Unix, Linux et