An independent contractor is a person or business that provides services to another entity under a contract or agreement. Unlike an employee, an independent contractor is not considered an employee of the company they are working for and is responsible for paying their own taxes, insurance, and other expenses related to their work. Independent contractors typically have more flexibility in how they work and are often hired on a project-by-project basis.