The 23-year-old forward joins the Jambos on an initial six-month deal, after he left Turkish Super Lig side Trabzonspor.

German-born Donis started his career at Bundesliga outfit Schalke, where after scoring 59 goals in 53 matches for the U17s then 17 goals in 24 appearances for the U19s he was promoted to the first team.

Turning out regularly for Schalke’s reserve side, Donis made an 18-month loan move to Austrians Sturm Graz in January 2015. He helped them secure a Champions League qualifying spot with six goals in 17 appearances, before notching a further seven goals and eight assists the following campaign.

He returned to Schalke in season 2016/17 where a stop-start campaign ended with two strikes in 12 games, before another loan move saw him head to Holland’s Eredivisie with Roda JC, where he scored three goals in 11 games during his five months there.

It was during this time that the left-winger won his first international cap, turning out for Kosovo in a March 2017 World Cup qualifier against Iceland. He has since won six caps, scoring twice.

Opting to stay in the Netherlands, Donis signed a year-long contract with fellow top flighters Willem II. A productive season saw him score eight times and provide six assists in 19 games.

That led to a move to Turkey at the beginning of this season and after 18 appearances his contract was mutually ended, allowing Donis to move to Tynecastle Park.