Software Design (Applications Developer)

Create and refine the overall plan for the design of software, including the design of functional specifications starting from the defined business requirements as well as the consideration and incorporation of various controls, functionality and interoperability of different elements into a design blueprint or model which describes the overall architecture in hardware, software, databases, and third-party frameworks that the software will use or interact with.

Proficiency Level

Level 1 (Follow)


Level 2 (Assist)


Level 3 (Apply)

  • Design simple software components.
  • Assess functionality of different elements, and produce design documentation.

Level 4 (Ensure)

  • Create a software design blueprint based on a broad design concept, and business and user requirements.

Level 5 (Strategise)