The 23-year-old right-back, who was previously with Brechin City, will link up with the Warriors for 2019/20 after leaving the Diamonds.
Stenhousemuir boss Colin McMenamin said: "Chris is a player who could still be playing at a higher level. He is a very good professional and possesses the type of quality we need to be successful."