About a month ago I was contacted by an individual who reached out to me because I offered people from a war zone free coding help. The individual was not from the war zone but from an African country and they asked that I help them learn coding.
I was hesitant but I accepted under the condition they report to me daily with progress and put in at least a few hours a day into coding. I thought he would give up after a day or two but hoped he would put the work and effort in.
To make the long story short, the trainee has exceeded all my expectations - in a short month he has covered a ton of ground that took other people I trained half a year. He has read complex material I recommended, asked good questions about them and made some smart remarks about the material. He submitted daily exercises increasing in quality, implementing all my code review suggestions. He has done all the work I assigned.
I believe that in just a month or two he will be ready for an internship or even a job as a software developer. This brings me to my issue.
I'm not really sure how to find him a job that on one hand will nurture him as a developer and on the other hand be financially rewarding.
What criteria should I be looking at when I look for a first job for him?
Sorry if there is an obvious answer, this is a first time for me. Other information that might be relevant: he's not particularly young (43), his nationality is Nigerian.