vovkata I think this is perfectly possible (and I have been considering it).
To add custom fields to profiles you can use Masquerade:
Then if you want to demand payment for posted vacancies by recruiters you can wait for @clarkwinkelmann who is writing some kind of marketplace framework extension or you can use Payments which allows you to demand payment before discussions in certain tags are published (PTP), see:
I would not separate the log ins though and search for Masquerade might need some tuning for the use case.