The types of jobs that require a roofer will vary according to the company, but they typically have different skill sets that will allow them to perform all sorts of jobs, including roof repairs. With all of that said, if you’re serious about having a great roof installed, contact a reputable roofing company today for a free consultation. You should remember that just because a contractor is licensed to work with roofs, doesn’t mean that they can give you a free estimate. Be sure to ask for a written estimate on each job, and make sure that you understand everything that comes with the job. Before you hire a local company’s experience, make sure that you thoroughly investigate them. Make sure that you can trust the information that is provided to you, and check to see if they have any references that you can call for verification.