A roof install technician, also known as a roofer or roofing contractor, is responsible for installing, repairing, and maintaining the roofs of buildings using a variety of materials such as shingles, metal. Installing new roofing materials, including vapor barriers, insulation, ventilation, shingles, asphalt, metal, or other specific systems, to ensure the roof is weatherproof.