1. A system comprising: a plurality of networked computer resources configured for processing pending computing tasks; a computer controller device in communication with the plurality of networked computer resources, and executing a computing task manager application configured with computer-readable instructions for dynamically allocating computing tasks to the plurality of networked computer resources, wherein executing the computing task manager application performs a method comprising: receiving, by the computing task manager application, respective computer resource profile information for each of the plurality of networked computer resources configured for processing pending computing tasks, the computer resource profile information comprising: an indication of at least one respective computing sub-task type the networked computer resource is configured to process, a respective maximum computing workload for the networked computer resource, and a respective current computing workload; receiving, by the computing task manager application, a pending computing task to be processed, wherein the pending computing task is associated with: a first computing sub-task, and a second computing sub-task; determining a first computing sub-task type corresponding to the first computing sub-task; determining a second computing sub-task type corresponding to the second computing sub-task; accessing stored computer resource score rules; determining a computer resource score for the first computing sub-task, based on the computer resource score rules and the first computing sub-task type; determining a computer resource score for the second computing sub-task, based on the computer resource score rules and the second computing sub-task type; accessing stored computer resource allocation rules; determining, based on (i) the computer resource allocation rules, (ii) the first computing sub-task type, and (iii) the second computing sub-task type, an assignment of the first computing sub-task and the second computing sub-task to at least one computer resource.