You can use Joomla for this but I will prefer to do custom programming as you will need many features for the Job site which will be tough to handle with any CMS.