The Brazilian has already joined Everton on their pre-season camp in Scotland.
The 22-year-old spent the second half of last season on loan with Everton and impressed during the spell, scoring five goals.
Jo failed to make a impact at Manchester City after joining the club from CSKA Moscow in a £18million deal.