a Reputable HR company in South Africa is looking for a experienced Symfony 2 developer to assist with the implementation of additional functionality required on an existing Symfony 2 implementation. The successful bidder will be working alongside another local company that is developing existing functionality.
On a very high level:
The phase's work will include building components that will extract scores that came in via XML from 3rd parties.
These components exist already (receiving the XML scores)
The Scores come in for a specific candidate that took one or more than one assessment (test)
Extract the scores from XML and store.
Design a data structure to store the scores optimally for later retrieval.
Build a interface where the system administrators can build equations (formulas) based on the information they have been granted access too. 1000s of equations can exist for different clients in the system. The equation builder will be very visual and using drag & drop type functionality.
Implement a structure where the system can load the values required by a specific equations or equation set when required. Equations can refer to further equations and should calculate the values needed.
The scoring engine will be responsible to fetch relevant scores when needed, in an optimal way.
Calculated Scores can undergo standardization (norming) during or after the equation / calculation process.
The calculated scores must be stored for future retrieval
Certain calculations will be billed for and will trigger a billing event.
This is only one phase of a much bigger project.