Imami made his professional debut at 17 years and five months old on 21 April 2010 in a 1–2 home loss to Teuta.[4] With Dinamo already having secured the Kategoria Superiore title for the 18th time in history, Imami got his chance and went on to make three other appearances as substitute, collecting 132 minutes.[5]
Biaschesi
In June 2013, Imami completed a transfer to 2. Liga Interregional side Biaschesi after successfully passing a one-week trial two months earlier.[6] He played in Swiss' 5th tier in the first part of 2013–14 season, recording ten league appearances before returning in Albania at the end of the year.
Teuta
Imami signed for Teuta in January 2014 on a short-term contract.[7] Imami would only make on league appearance during his time at Teuta, and it came on 30 April 2014 in a 2–0 away win over Lushnja. He was subbed on for Akil Jakupi at halftime.[8]
Kukësi
On 21 January 2016, Imami joined Kukësi by penning a three-year contract, worth €500 per month.[9] He made his debut for his new club two days later by playing in the second half of the match against Teuta, valid for the first leg of 2015–16 Albanian Cup quarter-finals, which was lost 1–0.[10] He spent the second part of the 2015–16 season on bench, making only three league appearances, including one as starter, as Kukësi finished as runner-up to Skënderbeu.[11]
He won his first silverware with Kukësi on 22 May 2016, the Albanian Cup, after defeating Laçi on penalty shootouts.[12]
Imami became a regular starter under Ernest Gjoka in the 2016–17 season; he made 22 league appearances, collecting 1868 minutes as Kukësi won their first ever championship by defeating Skënderbeu on controversial fashion in the penultimate matchday.[13] He scored his first goal for Kukësi on 1 February 2017 in the first leg of cup's quarter-final against Tirana.[14] In August 2017, he demanded a wage increase to president Safet Gjici; his request was granted.[11]