A freelancer registers to the site, fills in or uploads a resume and profile info etc. Uploads necessary documents (legal documents etc) and get listed in a category (like carpenter). He pays
a monthly fee to be listed
Currently there are no easy way to setup subscriptions for job seekers (freelancers), only for job listers. You can create several resumes plan subscriptions, that job listers can choose, select the days you want the subscription to be active and after the 30 days, job listers must re-subscribe to keep accessing the resumes. You can achieve this with
JobRoller (recurrent resumes subscriptions) +
FXtender Pro (CV/resumes uploading - the upload feature is mainly for CV files not other documents).
You could achieve something similar to what you want with a third plugin that integrates with
FXtender Pro, named
S2member (free plugin). This plugin allows you to create user levels memberships, so you can have several access levels (resume uploads, apply to a job, etc) but it's somewhat complex to setup.
Here you can see a screenshot of
FXtender Pro + S2member integration page.
A Company registers (free/payed) and can browse freelancers and contact them.
- Companies don't actually browse job seekers but resumes. While viewing resumes, companies can then contact the freelancer.