You should address all the "minor" setup issues first before addressing the frets. This includes proper neck relief, proper nut-slot height, saddle height, and intonation. Read the setup sticky and then watch these 4 basic setup videos:
Setting Up Your Bass Guitar: Adjusting The Truss Rod (Step 1 of 4) - YouTube
Once you set up the bass according to these guidelines, then you can determine if the frets need to be addressed. And if you haven't done any kind of fret leveling or re-crowning before, do your homework and use the right tools. Messing up the frets will make things worse and paying someone to fix your mistakes can get expensive.
EDIT: or just take your bass to the best tech you can afford and get a proper setup and evaluation of your bass. It's really money well spent.