I have read a post in seroundtable.com which suggest what skills the SEO people should need for SEO. It advises some essential skills are listed below,
- Knowledge of creating a search engine friendly websites with out having any duplicate and canonical issues.
- Mark-up languages such as Micro data(Google recommends), Micro format, RTF and more for rich snippets.
- Knowledge of analytics, social media, more about content marketing, and even more about link bait.
- Apart from the above, we should have the knowledge to deal with Google Panda, Google Penguin, Pagination, EMD, Page Layout, and more Google algorithms