Nimble is a purpose-built social CRM solution that most likely supplies any of the social functionality you're looking for. At present, I don't think Nimble has any integrated applicant tracking features for recruiting.
To me Nimble feels more like contact management then CRM. Salesforce is more $$ but far more robust from a features perspective. Lots of great integrations with Salesforce too.