Must be highly knowledgeable of Joomla and all it's components/modlues to develop a social website, commerce website and more. Must be able to provide it's own server to build site on and be open to training the client on how to handle content management on the site once launched.