No, it is not. However, if you are new to the field it can help you get interviews especially at some of the larger companies, Google, etc.
You should have a solid understanding of computer science fundamentals and be proficient in at least one programming language.
Source: Quora