Need a software algorithm. The specifications will be sent to the freelancer who is awarded the job. However, the algorithm is essentially for ranking objects. Must have a high level knowledge of algorithms, software, web applications, and software architecture. After being rewarded the job, you must document all aspects, general flow, and technical details (i.e., how the algorithm works, with what system components, relations to objects and other specificities, etc.) of the algorithm in plain and technical language (I can understand both but prefer plain language).
Must be able to engineer an algorithm.
Must have the means to test the algorithm (you will be required to demonstrate that it works).
Attention to detail and outstanding communication is critical.
Must be able to document all aspects and characteristics of the algorithm.
Must be able to start immediately.
Must have highly flexible work hours that enables you to work until the job is complete (this mean weekends, nights, and so on).
(optional) Include works you have developed and/or produce previously.
Note: The algorithm will not only be tested by the freelancer who is awarded the job, but will also be tested by myself before final payment. If the algorithm does not work when tested by me, and I was told that it works, you will be removed from the project without pay.
No initial milestone payments will be issued because this is a technical job and requires demonstrable skills and abilities. Moreover, do not bid beyond my fixed max. bid amount.