Group
Occupation

273333 Software Engineer

Latest release
OSCA - Occupation Standard Classification for Australia
Reference period
2024, Version 1.0
Released
6/12/2024
Next release 6/12/2024
First release

273333 Software Engineer

Designs, develops, modifies, documents, tests and maintains software applications and systems using programming languages and development tools.

Cyber Security Engineers and Digital Game Developers are excluded from this occupation. Cyber Security Engineers are included in Occupation 271135 Cyber Security Engineer. Digital Game Developers are included in Occupation 273131 Digital Game Developer.

Alternative titles

  • Analyst Programmer
  • Developer Programmer
  • Software Developer

Specialisations

  • Application Developer
  • Application Engineer
  • Artificial Intelligence Engineer
  • Blockchain Developer
  • Cloud Developer
  • Computer Programmer
  • Database Developer
  • Full Stack Developer
  • IT Security Developer
  • Machine Learning Engineer
  • Software Architect

Skill level: 1

Main tasks

  • Designs and implements software architectures to solve complex technical issues in alignment with specified requirements
  • Writes, tests and debugs code to ensure functionality, efficiency and adherence to quality accredited standards
  • Performs code reviews and optimises algorithms to ensure software quality, maintainability and adherence to best practices
  • Implements and manages software development processes and tools
  • Identifies, assesses and mitigates potential risks throughout software development
  • Collaborates with cross-functional teams to integrate software solutions within broader system infrastructures
  • Documents software designs, workflows and user manuals to guide stakeholders and end-users
Back to top of the page