A Subcontractor is a type of contractor hired by a General Contractor, to perform specific tasks or complete particular components of a larger project. Subcontractors specialize in specific areas of expertise, such as electrical work, plumbing, carpentry, or painting, and are responsible for completing their assigned tasks under the terms and conditions agreed upon in their subcontract agreement.