First of all, drop jQuery from the "basics" list. It is also just a library and nothing special compared to other libraries, like React. Today, I wouldn't even use it for any modern homepage anymore. It's only use was to unify browser APIs. Today, browser vendors already follow the standard closely, so such a library is unnecessary, and, in case of jQuery, even very unperformant.
Secondly: yes, I do develop vanilla web applications. Well, mostly vanilla. Because most of the time, my problem does not match the big libraries. Angular, Aurelia & Co are nice if you want to centralize data management; for example when you want to keep the view and the data on the server in sync with very simple binding magic. React, Polymer & Co. are nice if you have many small widgets which you want to mix and match. Take a look at Hashnode and Facebook: they have lots of little features, which can be modularized.
Since most of the time, my application has neither problem, I have no special expertise with them and I do not use them. I set up whatever I need in 10 minutes and stick to that solution. It works out nicely and I do not have abundant JS to transfer or complex build-scripts.
Thirdly, I started out my full-time employment without any knowledge of any framework. I was quickly made the web-dev mentor and now I get all kinds of projects. I still go vanilla and I am not junior any more.
imho, if you have trouble finding a job, it is because your knowledge bases on frameworks. Having a deep understanding and enough experience with the bare language will enable you to quickly understand the frameworks, without being dependent on them. That's a lot better than knowing the frameworks, because you will be able to choose the right tool for the job (even if you never used it before) and quickly pick up new frameworks and libraries as they come onto the market - instead of doing hype-driven development.
You might want to check out the following posts: