As a Software Engineer you:
Enjoy the art of writing code
Have excellent command in Data Structures and Algorithms.
Have BTech, MTech in Computer Science or related technical discipline (or equivalent)
Have strong desire to solving complex and interesting real-world problems
Have Go-getter attitude that reflects in energy and intent behind assigned tasks
As a Software Engineer you know your things around:
Good programming experience in at least one general programming language & tech stack to write maintainable, scalable, unit-tested code.
Basic understanding of web application.
Good understanding of databases