There are plenty of experienced software developers in Mexico. The domestic economy supports a thriving market for technology businesses. Their experience spans the gamut of programming languages, platforms including mobile, and applications.
New graduates learn English as part of their requirements. Earlier graduates have learned it on the job along with other work experience. In any case, we only hire developers who can hold a spoken conversation in English—this is one of the steps in our interview process.