Good understanding of security threat landscape. Clear understanding of Operating System internals. Good understanding of hardware. Expertise in using best OWASP practices. Expertise in performing penetration testing. Experience in performing security testing to nd vulnerabilities in software systems. Very good understanding of popular encryption methodologies. Very good programming and scripting background. Good Networking fundamentals. Ability to think like a hacker and anticipate hacker moves.