How to get better job opportunities
Don't run after, make them run after you
The best way to get a job is not to find job positions, but to be found by other devs or CTOs.
How to be found by companies
You should be present on social media, and show some proof of work to people.
It is easy for a company hires someone that shows what he/she knows than hire someone that doesn't have any proof of their work.
Do open-source code on Github;
Write articles about what you do;
Join tech communities to create networks with other devs.
You should think about where the good software developers are, what they are doing, who you would call to work with you, and what these people do. You should be this person that everyone wants to hire and not the person that wants to be hired by everyone. Following the steps of someone you admire can be a good way to become valuable.
If people want to hire you, you can choose your company, you can negotiate better, and you can work where you want.
What not to do
The worst way to get jobs is to run after companies. So DON'T:
Go after tech recruiters on LinkedIn;
Distribute resumes on hiring websites;
If you have to beg for a job or work hard to find job positions, you are on the wrong path, it shows that nobody wants to hire you.