I'm an electrician, I found my own solar panels incredibly easy to install. The job is 90% racking and I would recommend buying a racking package if possible which includes all mounts, rail and fasteners.
Take care as solar panels are ALWAYS LIVE. This is why they use the shielded connectors that they do. Do all the rest of your wiring first, then plug the panels in last.
Make sure you have appropriate disconnecting means. If this is going to be grid tied in any way, make sure you're familiar with the code as it will be inspected. If not grid tied you may be exempt, but this is no reason to just slap it up, still follow the code as it's there for your safety.
I recommend grid-interactive systems over grid-tied if you actually want to be power independent. Microinverters seem great until the power goes out and your panels are good for nothing. I would recommend a power blending transverter type system that allows 3-way power flow between panels, battery and grid. They have come way down in price and allow seamless integration of your loads compared to a charger/inverter system like I have.
Run a string voltage as close as possible to your battery voltage to avoid conversion losses. It's tempting to go for high string voltages but roof mount distances are usually really short and conversion will likely be most of your loss. I started with 140VDC strings and my charger ran hot, dropping to 70VDC made it run cool and boosted my output by over 10%.
Depending on your utility it may not be worth selling power and the hassle or extra fees and regulations that come with it. That's the case here - I just have automation set up to burn excess power for heat in winter and cooling in summer.
Best of luck with your install, for sure it is way cheaper to DIY and not hard at all.