The developer would need to build a functioning prototype of an enterprise system to specifications from scratch for the purpose of a patent application. At this stage visuals not important. Somewhat similar in complexity and tasks to ebay (i.e. registering users, user developed listings, structured user interactions, financial calculations). Assuming such a system could be built in various languages, when writing a job description, should I specify what skills I am looking for and, if so, what would they be?

Image taken on 2006-04-01 18:36:48. Image Source. (Used with permission)