Hooper began his career as a youngster with Cray Wanderers making his senior debut aged 17 before being picked up by Newcastle United – signing a two year scholarship.
Hooper celebrated signing for the Magpies by scoring a hatrick against Chelsea Under-18’s just 24 hours later.
Hooper spent the majority of his time at St James’ Park out on loan, initially heading out to Darlington 1883 before a temporary switch to Workington.
He departed Newcastle in 2013 and that summer opted to sign for Northampton Town in League Two after an impressive trial period. Hooper made his Cobblers and Football League debut in August 2013 against York City.
With Northampton his chances were limited, with the forward heading out on loan on two occasions. He first spent time with Alfreton Town before making his way to Farnborough, scoring six goals in 11 games for the latter to maintain their Conference South status.
In the summer of 2014 he was released by Northampton and signed for Havant & Waterlooville in the National League South, going on to what would be a breakthrough year for a young Hooper.
During his time with the Hawks he scored 13 league goals and impressed sides higher up, including Scottish sides such as Dunfermaline and Inverness.
Eventually he earned a move back to the EFL with Port Vale in 2015 making his debut against Carlisle United in the EFL Trophy. He scored his first goal for the club coming on as a substitute against Millwall in League One.
Hooper totalled over 50 league appearances for Vale scoring 10 goals whilst he moved back to Northampton for a short loan spell in 2016.
He departed Vale Park in 2017 to sign for Grimsby Town where he remained until making a switch to Bromley on loan in December 2018.
With the Ravens he shone scoring 19 goals in 25 games in all competitions – including a five minute hatrick in the Kent Senior Cup – over the course of half a season.
After his release from Grimsby in the summer of 2019 he was snapped up on a one-year deal by Wrexham.