Shafi began his career as a midfielder and later on became a goalkeeper. After playing many years for Al-Yarmouk, he joined Al-Wehdat. After his performances in the 2004 AFC Asian Cup, he had offers to play in Europe, but he was not able to leave Jordan due to family conditions and his international career.