Experienced software developer required to write a piece of software that does the following:
1. Selects the most viewed article from the top 10 article directories against a chosen keyword(s).
2. Finds which keyword(s) the search engines ranks the article for.
3. Checks each found keyword for to see how much competition is there in the marketplace that specific keyword and rates it as a poor, fair, good or excellent (excellent meaning that there is less than 10,000 competing sites with the keyword in the title of the page and there is more than 1000 searches a month for that keyword).
4. The software then checks to see if the keyword is available as a domain name for the top 3 domain extensions .com, .net and .org.