Unless you know your CS fundamentals you are unlikely to get hired in any top software development company (regardless of whether you would be actually using these skill in your job). They're basically used as a hiring differentiator, because competition can be fierce.
That doesn't mean you shouldn't try learning, although my approach is to work a side project that would develop these skills by necessity.