Bećiraj began his career in his hometown of Peja with the local club Shqiponja at 17 years of age, before joining their city rivals Besa Pejë in July 2007.
After spending the first half of the 2007–08 season with Besa Pejë, his good performances in the Kosovar Superliga attracted attention from several clubs in the region, and in January 2008, Bećiraj moved to the Montenegrin First League side Budućnost Podgorica.
On 22 November 2011, Bećiraj scored Dinamo's first goal in the 2011–12 UEFA Champions League, netting a header in the club's 6–2 away loss to Real Madrid at the Santiago Bernabéu.
[4] Bećiraj was the first choice striker throughout the 2011–12 season and became top scorer of the Prva HNL with 15 goals in 28 appearances, becoming the first foreign player to accomplish that feat.
On 6 August 2015, he scored a 118th-minute winner in a 1–1 extra-time (2–1 aggregate) win over Swiss side Zürich in the second leg of the 2015–16 UEFA Europa League third qualifying round.
[9] The day after leaving Dynamo Moscow, on 12 January 2018, Bećiraj signed a contract with the Belgian First Division A club Mechelen.
[13] Bećiraj was first called up for the Montenegro U21 national team by head coach Dušan Vlaisavljević in 2009, winning his first cap in a 2011 European Under-21 Championship qualifier against Kazakhstan on 7 June 2009.