I'm unsure if this is already going to be added but what about a rumor system? like you do good on missions and other people hear about you so they will try to reach to you and try to hire you for you services. Messing up or failing will cause companies to turn away or not want to hire you, another would be less pay.
You can also have a good reputation or a bad reputation that sort of thing where people will talk about you.