Occupational Purpose 

A Software Developer analyses a set of requirements and translates these into a working software solution using a programming language. They test, implement, and maintain software applications to meet client specifications as well as functional and technical requirements. 

Occupational Tasks 

 1. Interrogate the specification and problem, and interpret it into code and articulate it in writing.

2. Build a logical flow using the framework and methodologies at their disposal to propose possible solutions to business challenges.

3. Program effectively using a suitable programming language to develop and test new solutions and update existing solutions.