What is the job of SEO?

Below are some responsibilities every SEO need to do in their job.
  1. Doing Analysis of a website and web-pages to check for website issues.
  2. Doing competitor analysis for a website.
  3. Doing keyword research for a website and finding the most relevant keywords which help your business.
  4. Optimizing your content with keywords.
  5. Optimizing your website with on-page implementations.
  6. Submitting your website in referral website in order to get backlinks which improves your website performance and authority.
  7. Monitoring Google Analytics and Google Webmasters data to check your website performance for the work you have done.
  8. Monitoring keyword rankings for the keywords you have chosen for your website to improve your website traffic.
  9. Preparing monthly, weekly and daily reports based upon your data for your website statistics.
  10. Meetings with clients and team members discussions on various issues and agendas.
  11. 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))
  12. Also having some knowledge on wordpress, photoshop, cpanel, ftp settings is a good source for any company.