This is entirely up to you. A good SEO specialist can be quite expensive, and a cheaper one can mess with your website and get your site penalized.

There is a ton of information online to help you do it yourself, but if you’re not comfortable editing tags and keywords on your website, and you really, really, want a good rank on google, an SEO specialist may be a good choice for you.