I may just be reiterating what the others have already said, but I find hiring for mindset/personality fit is so much more important than hiring for skills fit. The technical skills of a role can generally be taught relatively quickly as compared to adjusting habits or communication skills. Certainly, there must be some minimum floor of technical skill for the role, and that floor rises a little bit depending on the seniority of the position, but the floor for the "soft" skills should be much higher.
I've written about my thoughts on hiring junior developers here:
https://stoic.software/effective-suitescript/the-effective-junior-suitescript-developer/
Based on your "locations" comment, I'm making a leaping assumption that they'll be required to work on-site, which I suspect will dramatically reduce your available talent pool - perhaps prohibitively. Accommodating remote roles will open up a much larger pool.