I recently met someone who is in America on a student visa, and basically he's just here learning English and something else unrelated to what I want to hire him for.

He is apparently a very skilled computer programmer during his spare time.

Am I allowed to hire him to do a temporary job for me (i.e. probably will take less than a month)?