 On 28 July 2016, he was appointed as the new manager of Al-Sharjah in UAE, signing a contract until the summer of 2018.On 28 July 2017, Donis signed a contract until the end of the 2017–18 season with the reigning Cypriot champions APOEL, replacing Mario Been who had been sacked by APOEL following a 1–0 away European defeat to Viitorul Constanta.On 23 March 2018, APOEL have sacked Donis, and have replaced him with 40-year-old Portuguese manager Bruno Baltazar.