Below are some responsibilities every SEO need to do in their job.
- Doing Analysis of a website and web-pages to check for website issues.
- Doing competitor analysis for a website.
- Doing keyword research for a website and finding the most relevant keywords which help your business.
- Optimizing your content with keywords.
- Optimizing your website with on-page implementations.
- Submitting your website in referral website in order to get backlinks which improves your website performance and authority.
- Monitoring Google Analytics and Google Webmasters data to check your website performance for the work you have done.
- Monitoring keyword rankings for the keywords you have chosen for your website to improve your website traffic.
- Preparing monthly, weekly and daily reports based upon your data for your website statistics.
- Meetings with clients and team members discussions on various issues and agendas.
- Having basic knowledge in programming languages in a big advantage not completely like a developer but alteast knowing how to write tags and how to implement on your website. (css, html))
- Also having some knowledge on wordpress, photoshop, cpanel, ftp settings is a good source for any company.