The 28-year-old, capped by Scotland at U21 level, moves to the Kilmac Stadium at Dens Park after leaving Plymouth Argyle at the end of the season.
Ness departed Ibrox in 2012 to join Stoke City and has also played for Scunthorpe United, on top of loan spells with Leyton Orient and Crewe Alexandra.
The Dark Blues have also snapped up former Hibs defender Jordon Forster from Cheltenham Town.