1. A system comprising a processor communicatively coupled to a non-transitory memory containing a program configured to call the processor to implement a backend services module communicatively couple to a code generation fulfiller and execute the steps of: creating, by the backend services module, a code generation request specifying an identity of a first software platform and a corresponding set of metadata comprising a plurality of nodes each corresponding to a respective one of a plurality of operations to be performed, a plurality of node properties for said plurality of nodes, and an execution order for said plurality of nodes, wherein the set of metadata is created in a logical format that is independent of a set of platforms comprising at least the first software platform and a second software platform that is different from the first software platform and the logical format is compatible with the set of platforms and is not a source code format specific to any of the set of platforms; retrieving, by the code generation fulfiller, a plurality of code templates, each containing executable code and placeholders and corresponding to a respective one of the plurality of nodes, wherein the plurality of code templates are selected based on said identity of the first software platform and wherein said executable code is executable on the first software platform; based on said execution order for said plurality of nodes, identifying, by the code generation fulfiller, parallel and dependent ones of said plurality of nodes and determining a node order sequence; transforming, by the code generation fulfiller, said set of metadata into generated executable code capable of execution on said first software platform based on said plurality of code templates by merging said executable code of said plurality of code templates together based on the node sequence order; and replacing, by the code generation fulfiller, said placeholders in said generated executable code based on said node properties.