Someone brought in for a limited time to solve one or more specific problems. This can be done under a contract for a specific problem or on a longer-term contract for ongoing needs related to a specific problem. The term consultant is often referred to as an independent contractor.