Problems ranking in different countries for .com TLD

Certain page on my site shows up on the first page of ‘google.com’ but when I’m searching for the same phrase in google by changing the country in the Google’s search settings, it doesn’t show up on the 1st page.

Say for instance, if I search for this phrase: hire a zoho developer It appears on the Google’s first page.

But the same page is not showing up on the first page of the Google search results for the same phrase when I’m changing the country in the Google Search settings.

My competitors’ sites rank consistently across all geographical versions of Google. Is there something I am missing out on?