A spokesman for the club confirmed: “Following his move to the club on loan last week, Stephen McGinn has joined the club on a permanent deal.
“Stephen made his debut on Saturday after joining on loan from Sheffield United.
“He has been released from his contract with The Blades and has signed a deal with Dundee.”