Creating a job portal system
I would implement this in the following manner:


Two content types: Job opening &amp; Job application
Job openings to have fields like : Job description, current CTC, expected CTC, etc.
Job application to have fields like : Cover letter, experience, resume (file upload), etc.
Important: In job application content type, add an entityreference field that refers to Job openings.
Give permission to company user to create job opening; and normal user to create job application.


With this architecture, you should easily be able to build the views as entityreference module provides two very powerful relationships:


Entity reference: Referenced entity (Job opening)
Entity reference: Referencing entity (Job application)