Перебрал все доступные бесплатные компоненты. Чтобы сразу было хорошо - ничего нет. Все надо допиливать долго и упорно. В результате выбрал компонент Jsjobs, долго его пилил, переводил с нуля, кучу всего поменял - в частности заменил ненужные поля в вакансиях, на более актуальные в наших условиях. В результате:
- с фронтэнда можно заполнить анкету (можно приложить файл в формате форд - к примеру, резюме) и отправить ее в кадровое агентство. На сайте она не появится, ее видит только hr-менеджер агентства.
- вакансии работодатель тоже не размещает самостоятельно, это делает агентство
Это связано с тем, что агентство берет бабло и с тех, и с тех, а как его брать, если они будут самостоятельно публиковать свои потребности и находить друг друга?

Результат посмотреть можно здесь
Для просмотра ссылки Войди или Зарегистрируйся
Сайт только запустил, так что инфы там пока минимум, ну и косяки могут быть

Поэтому я с удовольствием выслушаю вашу критику всего сайта и компонента в частности. Если что - пишите мне, а не админу сайта, я поправлю.
P.S. Пусть функционал не максимально возможный у компонента, но зато:
1. заказчика устраивает
2. бесплатно