Recruitforce is an application that allows enterprises to leverage the social network connections of their employees in the recruiting process. Employees are encouraged to refer quality candidates and enterprises benefit by attracting top talent. Employees are rewarded with a bonus if their referrals are hired.

The solution comprises a mobile application developed in Sencha Touch, a web application running in Heroku, and a Salesforce.com Connected App. The mobile application allows users to view job postings, refer people that they are connected to on LinkedIn or Facebook, check the status of a referral, or view how their "referral performance" measures up against others in their organization.

The mobile application interacts directly with a web application running in Heroku. Access is granted using OAuth 2.0 to Salesforce.com. The web application, developed with Java/Spring, provides integration with LinkedIn, Facebook, Twitter, and Bitly. Postgres provides the persistent datastore for a small amount of meta-data. EhCache is used to accelerate performance for the mobile app.

The Salesforce.com Connected App provides the core of the application logic and the datastore for all business objects including users, job postings, referrals, candidates, and interviews. Apex REST APIs allow the Heroku web application to query data. Hiring managers create job postings on Salesforce.com using pages developed with Visualforce.

Chatter Connect APIs facilitate the creation of an activity log so that each user is notified of new job posting or updates that impact them.

Share this project:

Updates