It's fine to have new hires learn the particulars of your technology and domain on the job. It's not fine to have them learn basic computer science on the job.
Somebody who can't write fizzbuzz clearly does not have the fundamental CS background needed to do any sort of nontrivial programming. It takes most people years to get this background, usually in a university setting. You can't replace that with on-the-job training!
So it should be easy to find people to hire in a Country with such a world class higher education sector. Ignoring the financial implications; would you be adverse to teaching people CS on the job? It isn't inconceivable that the quality of the end result would be much higher.