• Understanding of professional software development processes - Including familiarity with the cycles of requirements definition, issue tracking, version control, automated testing, deployment and maintenance.

• Ability to adapt to a rapidly changing environment

• Familiarity with the platform described at HPCCSystems.com, having studied the “learning resources” and applied it in the form of any exercise.

• Understanding of professional software development processes. Including familiarity with the cycles of requirements definition, issue tracking, version control, automated testing, deployment and maintenance