A roofing contractor, roofer, or roofing contractor refers to a tradesman who deals in roof construction. Perfect Steel Solutions offers excellent info on this. Roofers either replace repair or install the roofs of commercial buildings, with a range of materials, such as asphalt, shingles, slate, and glass.

The roofs they install can be simple structures made of concrete, or multi-layered membrane roofs covered with tile or other membranes. There are different types of roofing contractors, all of whom specialize in a particular type of roofing, whether they work on tar roofs, granite roofs, slate roofs, or any other type of roofing. A roofer must be licensed by the appropriate regulatory body in his area, and he must also have the necessary qualifications and experience for roof installation.
Roofing companies offer a wide range of services, ranging from repairing old roofs to installing new roofs. For small jobs such as replacing leaky windows or repairing damaged gutters, most people hire a general contractor. However, for larger jobs such as installing a new roof, hiring a roofing contractor makes more sense. If a general contractor is hired to repair a leaking roof, for example, he may also be able to install a new roof on the same site, saving him time and money by not having to take care of the installation process himself.
Some roofing companies also specialize in repairing roofs that have been damaged by hail or high winds. In this case, if the damage is severe enough, the roofing contractor might suggest that the roofing companies they work for take care of the problem themselves, through the use of tarps and other measures.
However, it is still wise for homeowners to contact a reputable roofer to have a one-on-one discussion about the possibility of hiring an independent contractor to make minor repairs to their roofs.