1. Demonstrated ability to write programs using a high-level programming languages/scripting, such as Java, Python, UNIX shell, Perl, C/ C++ etc.
2. Should have experience in API development.
3. Hands on experience with Automation tools and shell scripting.
4. Should have experience working with cloud providers, Azure, AWS and Google Cloud.
5. Well versed with Networking / Routing protocols.
6. Technical knowledge of infrastructure components such as Network, Storage, Linux/Windows and Virtulization.
7. Good understanding of storage technologies (SAN, NAS, Raids and Cloud Storage).
8. Should hacve technical experience with databases such as MySQL or PostgresSQL etc.
9. Hands-on expertise in CI/CD tools such as Jenkins, Git, etc.
10. Should have strong knowledge of software development life cycle.
11. Prior experience of implementing applications in container technologies like Docker.
12. Hands on experience in Code management tools such as Github or Bitbucket.