Selmani began playing football as a young child and was coached by former Albania national team goalkeeper Perlat Musta at Partizani from the age of just 5. He joined the Olimpic youth setup in 2011, where he remained for two years before returning to Partizani in 2013 where he joined the under-17 side as a 15-year-old.[1] After impressive performances for the under-17s he was invited by the head coach Shpëtim Duro to train with the first team during the 2014–15 season and he was an unused substitute in the Kategoria Superiore for a home game against Kukësi on 23 November 2014.[2] This, however, proved to be the closest Selmani got to first team action for the club as he left only months later.
Kastrioti
He joined Kategoria e Parë side Kastrioti in January 2015 and immediately established himself as the club's first choice goalkeeper, making his professional debut on 7 February 2015 in an away game against Iliria that his side lost 1–0.[3] In total he made 14 league appearances during the second half of the season, as his side finished 5th and safely avoided relegation. After establishing himself as a first choice keeper at the age of 16, he attracted the interest of Kategoria Superiore sides and left Kastrioti at the end of the 2014–15 season in order to search for a new club in the top flight.
Laçi
On 1 August 2015, Selmani completed a transfer to Kategoria Superiore side Laçi for an undisclosed fee.[4] Priror to that, he had travelled to Germany where he had been training with the goalkeeping team at Bundesliga side Augsburg.[4]
He was given squad number 1, and made his debut eleven days later in the Albanian Supercup against Albanian champions Skënderbeu where Laçi won after penalty shoot-out.[5] His decisive save versus Bruno Lulaj made Laçi lift their first ever trophy. Selmani played his first Kategoria Superiore match on 21 August in the opening match of 2015–16 season, conceding a free-kick in the second half as Laçi begun their campaign with a draw.[6] He played another match, before making way for veteran Miroslav Vujadinović, returning in the lineup only in December, keeping his first clean-sheet in the 4–0 home win versus bottom side Tërbuni.[7]
Selmani became the starting keeper in the second part of the season, finishing it with 19 league appearances, keeping 5 clean-sheets as Laçi retained their top flight status. He also played 7 matches in team's run in cup, including the final against Kukësi where Laçi was defeated on penalty shoot-out.[8]
Selmani's spot as regular keeper became permanent in the 2016–17 season, in which he played 33 league matches out of 36 with Laçi escaping relegation in the final matchday at the expense of Tirana.[9] He kept 15 clean-sheets throughout the season, and was ranked 5th in the clean-sheet list.[10] He played his first match as skipper on 1 February 2017 in a cup match versus Skënderbeu, receiving the armband in the 60th minute following the substitution of Erjon Vucaj.[11] He set the record by becoming the youngest ever captain of Laçi.[11] His 50th Kategoria Superiore appearance occurred later 11 May 2017 in the goalless draw versus his ex side Partizani.[12]
In the 2017–18 season, Selmani played 31 league appearances as Laçi finished fourth to return to UEFA Europa League after three years.[13] He became the permanent captain in the second part of the season.[14] In March 2018, he suffered a muscular injury which kept him sidelined for a month, returning to action on 22 April in the draw against Kukësi.[15] Selmani played 5 cup matches as Laçi lost the final again, this time at the hands of Skënderbeu.[16] At the end of the season, Selmani was named as one of the talents of the season by association "Sporti na bashkon".[17]
Selmani made his 100th Kategoria Superiore appearance in a 2–1 win over Tirana on 15 December 2018.[18] Later, on 11 February, he scored his first goal in club level, netting a late penalty kick in a 2–1 away defeat at Skënderbeu.[19]
In January 2021, Selmani signed with fellow First League side Boluspor.[21]
Laçi return
On 1 February 2023, Selmani made a surprise return to Laçi by signing a deal until the end of 2022–23 season.[22]
Tirana
On 6 June 2023, Tirana signed with Selmani on a one-year contract.[23]
International career
Under-17
Selmani was called up by Albania national under-17 football team coach Džemal Mustedanagić to participate in the 2015 UEFA European Under-17 Championship qualifying round on match-dates 8–13 October 2014.[24] He debuted in international level for Albania U17 in the closing group match against San Marino U17 by playing the full 80-minutes match which finished in a 5–1 victory but anyway were not enough as Albania U17 were eliminated since the second match as they lost both first group matches.[25] For two other matches, Selmani was an unused substitute as a second choice behind the PAOK FC academy goalkeeper Jorgo Muça.[26]
Under-19
He advanced higherly at international level as he was called up in Albania national under-19 football team by coach Altin Lala for the double Friendly matches against Bosnia and Herzegovina U19 on 21 & 23 April 2015.[27] Selmani was called up by the newly appointed coach of Albania U19, Arjan Bellaj, for two last friendly matches before the competitive tournament start against Kosovo U19 on 13 & 15 October 2015.[28] His impressive form shown in friendly matches convinced the coach Arjan Bellaj to include him in the squad to participate in the 2016 UEFA European Under-19 Championship qualification from 12 to 17 November 2015.[29] In the opening match against Austria U19, Albania U19 played with Elhan Kastrati as a first choice in a 2–1 loss.[30] Selmani played the full 90-minutes match in the second match-day against Georgia U19 but lost against 1–0.[31] For the closing match against Wales U19 Selmani was an unused substitute in a 3–2 win which resulted an elimination from the tournament for Albania U19 as they were ranked in the 3rd out 4 place collecting 1 win, 2 losses and a total of 4-5 goals collected.[32]
Selmani was called up for the Friendly match against France U21 on 5 June 2017 and the 2019 UEFA European Under-21 Championship qualification opening match against Estonia U21 on 12 June 2017.[35] He made his competitive debut for Albania U21 against Estonia U21 on 12 June 2017 playing the full 90-minutes match and kept the clean-sheet by making several notable saves to help his side to take a goalless draw.[36]
Selmani scored his first professional goal on 8 June 2018 by netting in the 93rd minute in a friendly versus Belarus, preventing his side from losing.[38]
In total, earned 17 caps for the under-21 team from 2017 to 2020, and scored one goal.[39][40][41]
Senior
On 25 May 2018, Selmani received an urgent call-up from Albania for the friendly matches against Kosovo and Ukraine, to replace the injured Thomas Strakosha.[42] He made his debut for the senior team on 5 June 2021 in a friendly against Wales, he played the full game and kept the clean sheet in a 0–0 draw.[43]