The 27-year-old former Falkirk player moves to the Hope CBD Stadium from Ladbrokes Premiership rivals St Johnstone.
He told the club website: “Brian Rice is a major factor in why I’m here. I worked with him at Falkirk and I know how he wants to play. I had a good few years at St Johnstone - it’s just one of those things where a change is something I needed.”