ANZSCO 261313
Software Engineer
Designs, develops, modifies, documents, tests and maintains software applications and systems using programming languages and development tools.
Also known as: Analyst Programmer, Developer Programmer, Software Developer
Skills assessment authority
Australian Computer Society (ACS)Occupation lists
MLTSSL · CSOL
Visas for Software Engineer
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
Specialisations
Application DeveloperApplication EngineerArtificial Intelligence EngineerBlockchain DeveloperCloud DeveloperComputer ProgrammerDatabase DeveloperFull Stack DeveloperIT Security DeveloperMachine Learning EngineerSoftware Architect
State nomination
8 state(s) nominate Software Engineer for the 190 / 491 visa. See the details by state:
Calculate your points for this occupation
Free assessment · No card · 3 minutes