Shakir Hamzah

In December 2011, Shakir was named in the newly formed LionsXII squad for the 2012 Malaysia Super League.

[8] On 12 December 2018, Shakir signed for Malaysia Super League club, Kedah Darul Aman for the 2019 season.

[11] On 16 July 2021, Shakir officially signed for Tanjong Pagar United and return to Singapore Premier League.

Shakir make his first appearance for Tanjong Pagar against Geylang International when Delwinder Singh was injured before the match and replaced him.

[11] On 21 January 2024, Shakir joined Geylang International on a free transfer ahead of the 2024–25 Singapore Premier League season.

On his official debut for the club on 10 May, he scored his goal in a 2–2 draw against Balestier Khalsa with a rocket towards the top right corner of the net.

On 10 September 2019, Shakir scored a volley with his weak foot to secure a famous 2–1 victory against Palestine at the Jalan Besar Stadium.

After nearly a year being injured, Shakir returned to the national team playing in the friendly against Maldives on 17 December 2022 in which he was called up to the 2022 AFF Championship squad.