Career
Caddis has previously played for Street Johnstone, as well as Arbroath, Cowdenbeath and Alloa Athletic on loan. After coming through the club"s youth development system, Caddis turned professional and began playing for the club"s reserve side. On 28 August 2010, at aged just 16, Caddis made his debut for the club, in a 2–1 loss against Rangers.
After making his debut, Caddis signed a contract extension to keep him at the club until 2012.
McInnes was impressed with Caddis"s "composure and ability", though he remained an un-used substitute for the rest of the season. On 24 November 2011, Caddis joined Scottish Second Division side Arbroath on loan until 5 January 2012.
He played his first match for Arbroath just two days later against Airdrie United in a 3–3 away draw. His loan at Arbroath was later extended until the end of the 2011-2012 season.
In March 2012 proved an impact for Caddis when he scored twice, in a 2–2 draw against East Fife and then made double assist in the next match, on 10 March 2012, as they beat Dumbarton 2–0, to extended their eleven unbeaten games.
After a loan spell with Arbroath came to an end, Caddis signed a one-year contract extension with Street Johnstone. After another loan spell, Caddis signed another one-year contract extension at the end of the 2012-2013 season. Having been ups and down in the first team at the start of the season, Caddis came on as a substitute in the 68th minute for David Wotherspoon and scored his first goal for the club, in a 2–1 loss against Celtic on 21 September 2013.
After making eight appearance for the club this season, Caddis, again, signed a one-year contract extension.
He joined Cowdenbeath on loan in January 2013. Caddis scored his on his debut, in a 1–1 draw against Morton.
After making three appearance, Manager Steve Lomas initially agreed to let Caddis Cowdenbeath until the end of the season. On 20 December 2013, Caddis signed a 28-day loan deal with Alloa Athletic The following day, on 21 December 2013, Caddis made his debut for the club, in a 1–0 loss against Dundee.
After making four appearance so far, Caddis had his loan spell was extended until the end of the season on 17 January 2014.
Caddis scored his first goal for the club on 5 April 2014, as they beat Dumbarton 4–1. Caddis left McDiarmid Park in February 2016 in search of regular football, after playing in only 5 matches during the 2015-2016 season. He signed for Alloa Athletic later that month.
He made his international debut for Scotland U19 in August 2010.