After failing to break to Grasshopper's first team, Avdijaj joined the reserve team of VfL Wolfsburg for the 2015–16 season. He made his debut in the Regionalliga on 17 August, playing full-90 minutes in a 0–1 away triumph to Neumünster. Then Avdijaj scored his first goals with Wolves on 6 September in a 4–0 home hammering of Havelse. Avdijaj continued with his strong form, scoring against Eintracht Norderstedt, the winner against VfB Oldenburg, before scoring another brace in the 4–2 home win over Braunschweig, taking his tally up to 6 goals.
On 30August 2015, on the deadline day, Avdijaj completed a transfer to Vaduz for an undisclosed fee, signing until June 2017. Upon signing, Avdijaj stated: "The transfer is successfully completed, I'm ready for the new challenge. He was allocated squad number 7, and made his competitive debut on 12 September in the opening Swiss Super League week against Young Boys, entering as a second-half substitute in an eventual 4–0 away crash. He opened his scoring account later on 31 October where he scored the opener against Basel, which turned out to be nothing as visitors bounced back to win 2–1. One week later, Avdijaj was again on the scoresheet, netting in the 72nd minute against Zürich but was sent-off two minutes later following a second yellow card; the match finished in a 1–1 draw.
On 3 September 2019, Avdijaj joined Viborg FF in Denmark on a three-year deal. On 19 May 2020 the club confirmed, that Avdijaj's contract had been terminated, because he wanted to be closer to his family in Switzerland.
In May 2014, Avdijaj accepted an invitation from Albert Bunjaku to play for Kosovo in the friendlies against Turkey and Senegal. He made his first appearance for Kosovo against Turkey on 21 May, appearing as a substitute in the 60th minute in an eventual 1–6 home defeat. Four days later he made his second appearance, his first as a starter, in another defeat, this time to Senegal at Stade de Genève. Those were his only appearances for Kosovo, as he switched to play for Albania.