The job of a Search Engine Optimization specialist with SEO skills is to analyze and review websites and optimize in a way that they will be picked up by the search engines. The SEO specialist aims to ensure increased traffic to a website by developing content with appropriate keywords and phrases.
The short answer is: no, SEO typically doesn't require much (or any) hands-on coding. You can absolutely do a fine job of SEO without touching code.