An independent contractor is a self-employed provider of goods or services on a contractual basis. Independent contractors are not company employees. Therefore, they pay their own taxes and benefits and have their own applicable independent contractor laws. They have flexible schedules and work with different clients rather than one employer. Many industries, including software development, regularly engage independent contractors.