Software and Applications Programmers (ANZSCO 2613)
Software and Applications Programmers (ANZSCO 2613) are professionals who design, develop, test, maintain, and document program code in accordance with user requirements, system specifications, and technical specifications. They play a crucial role in the development and implementation of software applications in various industries.
Indicative Skill Level:
In Australia and New Zealand, most occupations in the Software and Applications Programmers unit group require a bachelor's degree or higher qualification. However, relevant experience of at least five years and/or vendor certification may be considered as a substitute for formal qualifications. In some instances, additional on-the-job training and experience may be required (ANZSCO Skill Level 1).
Tasks Include:
- Researching, consulting, analyzing, and evaluating system program needs
- Identifying technology limitations and deficiencies in existing systems and processes
- Testing, debugging, diagnosing, and correcting errors and faults in applications programming
- Writing and maintaining program code to meet system requirements and technical specifications
- Creating and updating technical program documentation and operational procedures
- Providing advice and guidance in software design activities
- Managing software testing and automation
- Collecting and analyzing operational metrics
- Developing continuous improvement and delivery strategies
- Creating tools to support software management and security
- Performing forensic analysis and identifying anomalies or threats
- Implementing encryption and decryption mechanisms
- Identifying and mitigating risks throughout the product lifecycle
Occupations:
- 261311 Analyst Programmer
- 261312 Developer Programmer
- 261313 Software Engineer
- 261314 Software Tester
- 261315 Cyber Security Engineer
- 261316 DevOps Engineer
- 261317 Penetration Tester
- 261399 Software and Applications Programmers nec
261311 Analyst Programmer
Alternative Title: Programmer Analyst
Analyst Programmers analyze user needs, produce requirements documentation and system plans, and develop, test, debug, maintain, and document programs and applications.
Skill Level: 1
261312 Developer Programmer
Alternative Titles: Applications Developer, ICT Developer, ICT Programmer
Developer Programmers interpret specifications, technical designs, and flow charts to build, maintain, and modify software code. They also construct technical specifications, including cyber security, from a business functional model, and test and document software applications.
Skill Level: 1
Specializations: Cyber Security Developer, Database Developer, Database Programmer (Systems), Network Programmer, Software Developer, Software Programmer
261313 Software Engineer
Alternative Titles: Software Architect, Software Designer
Software Engineers design, develop, modify, document, test, implement, install, and support software applications and systems.
Skill Level: 1
Specializations: Computer Applications Engineer, Database Designer, Systems Architect
261314 Software Tester
Software Testers specify, develop, and write test plans, scripts, and cases. They carry out regression testing and use automated test software applications to test the behavior, functionality, and integrity of computer software. They also document test results in defect reports and related documentation.
Skill Level: 1
261315 Cyber Security Engineer
Alternative Title: ICT Security Engineer, Information Security Engineer
Cyber Security Engineers design, develop, modify, document, test, implement, install, and support cybersecurity software applications and systems, ensuring their full integration.
Skill Level: 1
261316 DevOps Engineer
DevOps Engineers facilitate and undertake communication, collaboration, integration, and automation to improve efficiency and workflow across different specialist IT teams.
Skill Level: 1
Specializations: Cloud Computing Engineer, Continuous Integration Engineer
261317 Penetration Tester
Alternative Titles: Ethical Hacker, ICT Vulnerability Tester, White Hat
Penetration Testers create test cases and conduct in-depth technical analysis to identify risks and vulnerabilities in software or services. They plan, coordinate, and conduct cyber threat emulation activities to verify deficiencies in technical security controls.
Skill Level: 1
261399 Software and Applications Programmers nec
This occupation group covers Software and Applications Programmers not elsewhere classified.
Skill Level: 1
Occupations in this group include: No occupations have currently been identified for this residual category.
Unit Groups
- Analyst Programmer (ANZSCO 261311)
- Developer Programmer (ANZSCO 261312)
- Software Engineer (ANZSCO 261313)
- Software Tester (ANZSCO 261314)
- Cyber Security Engineer (ANZSCO 261315)
- Devops Engineer (ANZSCO 261316)
- Penetration Tester (ANZSCO 261317)
- Software and Applications Programmers nec (ANZSCO 261399)