The 32-year-old was previously with Arbroath, Brechin City and Peterhead and now moves to the Balmoral Stadium on a two-year deal.
Manager John Sheran told the club website: “Jamie is a very experienced SPFL player and is a proven winner who will help us with our transition into League 2."