The 22-year-old former Motherwell and Morton man links up with Ray McKinnon's squad ahead of tomorrow's game against Albion Rovers at Hampden.
McKinnon told the club website: “He will give us the option of playing him out wide, up top, and also at wing-back - I am delighted to bring him to the club.”