Magani played the majority of his 22-year professional career with Shkumbini Peqin, while also having stints at other Albanian clubs Besa Kavajë and Partizani Tirana.
On 1 December 2013. Magani was appointed as manager of a struggling Tirana side, following the sacking of Sokol Bulku. He became the 4th manager to take charge of Tirana during the 2013–14 season. He signed a six-month contract and during his presentation he stated that Tirana was going to remain in the top flight. On 6 February 2014. Magani first match as Tirana manager was a goalless draw at Kastrioti Krujë. The second match in charge brought Mangani his first success as Tirana won the derby against Partizani Tirana. With Magani's tactic and signing of January, Tirana became a more solid side, recording wins against Bylis Ballsh, Besa Kavajë, which removed them from the last position in league. They started March on 2nd with a 1–1 draw versus Flamurtari at Vlorë, which was followed by a 3–1 home versus Kukësisix days later. Tirana lost the first time under Magani eight days later against the same opponent at Qemal Stafa Stadium. Tirana secured their top flight spot for another season on 4 May in matchay 32 following a 2–2 draw at Flamurtari Vlorë. After the end of the match, Magani said that he was ready for a contract extension. Tirana finished the championship in 6th place with 50 points. On 18 May 2015. He resigned after some disappointing results in the league and elimination from the cup against KF Laçi. He was temporary replaced by his assistant Ndubuisi Egbo for the final match of the league, where Tirana won 1–0 against Teuta Durrës. With Magani's tactic and signing of January, Tirana became a more solid side
On 2 June 2015, Magani signed with Teuta for the second time in his career, returning in Durrës for the first time since December 2013. Teuta enjoyed a good season with Magani in charge, returning in European competitions for the first time since 2013. On 24 May 2016, Magani resigned from the club by mutual consent.
Second spell at Flamurtari Vlorë
On 25 May 2016. Magani was appointed new manager of Flamurtari Vlorë by penning a three-year contract, returning in Vlorë for the first time since 2011. His second spell with Flamurtari didn't go as expected, as the team won only one league match in the first seven weeks. Problems outside the field had its impact on the team during Magani's tenure in the club. On 17 October, following the 4–0 away loss to Partizani Tirana in the matchday 7, Magani resigned from his post. His request was initially denied by club administrator Sinan Idrizi who stated that he was going to talk with him to reconsider his decision. Magani was not with the team for the next league match against Laçi, and his resign was confirmed on 25 October.
Third term at Teuta Durrës
On the same day on 25 October, Magani returned to Teuta Durrës for a third spell with the club.