Having severe structural issues around the roof can be unnerving as the repairs could be difficult to address. In this case, you're better off hiring a roofing contractor. They'll come up with a repair as quickly as possible. So long as you take this advice when hiring one of these contractors, the end results will be great.
Check for Licensing
Repairing residential roofs requires a particular set of skills, and just a general contractor probably won't possess them. Rather, you need to look for a roofer that's completely licensed.
This means the roofer has received expert training and thus knows exactly what protocol to follow, whether they're repairing leaks or fixing gutter systems attached to your roof. Whereas if you went with a contractor that didn't have a license, they may not be familiar with certain repair techniques and this leaves your property more susceptible to damage.
Get a Warranty
There are some roofing contractors you can work with that offer warranties on the repairs that they complete. Having a warranty is so important, especially if you don't know much about roof repairs and issues.
The warranty protects you in the event that the repair doesn't hold up like it should. If the roof contractor has to come out and address the repair that has the warranty, they won't charge for this visit. You can thus have the reoccurring problem looked out without having to spend a dime. You may have to pay extra for this warranty, but it's worth it in the end.
You can feel really confident heading into this repair with a particular contractor by examining their work first. Go through their website or portfolio and see what repairs they have dealt with in the past.
After looking at pictures or videos, you'll get a better sense of the skills that a particular contractor possesses. You then won't have to worry about potential complications arising if their previous work checked out. Conversely, if you find that their repairs don't look high quality, at least you'll know and can pursue other options before you're locked in a contract.
Eventually as a homeowner, you'll have to address roofing issues by hiring a professional. Even if you're not familiar with this process, you can find the right contractor by taking your time in vetting the professionals in your area. Then, you'll see which contractor is fully capable of taking on the repair.