Basic job of a SEO is to optimize a website / blog and increasing it’s visibility to rank high in the search engine results .
On site optimization
-Title Optimization .
-Important HTML tags .
-Meta tags optimization .
-Keyword optimization and synonyms .
-Link optimization .
-Image optimization

Off site optimization
-Submit your website to social bookmarking
- social networking sites
- Post on online forums .
- Write guest posts for related blogs to your niche .
- Write emails to other bloggers/ website owners in your niche offering them to guest post .
- Write content that is deliberately designed to attract links towards it .
- Create mini-sites and small blogs to pump links to your main site .
-Submit your RSS feeds to feed directories
- Article submission
- Video marketing
- Blogging, guest blogging and blog commenting

All these techniques are very time consuming, especially the off page optimization techniues.... You can use ‘Keyword Country’ as an aid to automate your tasks