Latest release
Minor Group

273 ICT Programmers, Analysts, Architects and Engineers

OSCA - Occupation Standard Classification for Australia
Reference period
2024, Version 1.0

273 ICT Programmers, Analysts, Architects and Engineers

Design, develop and maintain digital games, websites, ICT systems, cloud infrastructure and software applications, review and modify processes and methods, and communicate with users to ensure their needs are met.

Cyber Security Architects, Cyber Security Engineers, Data Architects and Data Engineers are excluded from this minor group. Cyber Security Architects and Cyber Security Engineers are included in Unit Group 2711 Cyber Security Professionals. Data Architects and Data Engineers are included in Unit Group 2232 Data Professionals.

OSCA skill level

The occupations in this minor group have a skill level corresponding to the qualifications and experience below.

  • Skill Level 1: Bachelor Degree, higher qualification, or at least five years of relevant experience
Unit Group

2731 Digital Game and Web Developers

Plan, develop, transform and maintain digital games and websites.

OSCA skill level

The occupations in this unit group have a skill level corresponding to the qualifications and experience below.

  • Skill Level 1: Bachelor Degree, higher qualification, or at least five years of relevant experience
Occupation

273131 Digital Game Developer

Develops and transforms digital games from a concept to an interactive product using coding, software programming, sound effects, rendering and testing.

Alternative title

  • Video Game Developer

Specialisation

  • Digital Game Designer

Skill level: 1

Main tasks

  • Develops and creates game ideas and translates creative concepts into functional digital game prototypes
  • Writes code using programming languages to implement game mechanics, user interfaces and interactive elements
  • Creates menus, buttons and interactive elements that enhance player navigation and engagement
  • Ensures that the games are compatible with various operating systems, platforms and devices, including desktops, laptops, consoles, interactive headsets, tablets and smartphones
  • Optimises games for performance, addressing issues, such as loading times, frame rates and memory usage
  • Conducts testing to identify and fix bugs, glitches and gameplay issues
  • May design and oversee the implementation of game systems, mechanics and features
Occupation

273132 Web Developer

Plans, produces and maintains websites using web programming languages, software applications, technologies and databases together with specifications of user needs, often in conjunction with other ICT Professionals such as ICT Business Analysts, Web Designers and network and usability specialists.

Full stack developers are excluded from this occupation. Full stack developers are included in Occupation 273333 Software Engineer.

Alternative title

  • Web Programmer

Skill level: 1

Main tasks

  • Designs, develops and maintains websites using various programming languages
  • Collaborates with other ICT Professionals to plan and produce websites that meet user needs and requirements
  • Builds responsive and accessible websites that comply with web accessibility guidelines
  • Uses content management systems to manage website content and data
  • Ensures websites are optimised for performance, security and compatibility with different devices and browsers
  • Develops and tests code to ensure that it meets industry standards, is properly structured, and is compatible with different platforms and operating systems
  • Creates and manages databases to support the functionality of web applications and websites
  • Designs and develops web applications such as online forms and e-commerce platforms, that provide value to users
  • Creates and updates website content such as text, images and multimedia
Unit Group

2732 ICT Business and Systems Analysts and Architects

Design, develop, manage and evaluate ICT systems and software solutions, processes, methods and cloud infrastructure, and communicate with users to ensure outcomes meet their needs.

OSCA skill level

The occupations in this unit group have a skill level corresponding to the qualifications and experience below.

  • Skill Level 1: Bachelor Degree, higher qualification, or at least five years of relevant experience
Occupation

273231 Cloud Architect

Designs, develops and manages scalable, reliable and secure cloud infrastructure for an organisation.

Alternative titles

  • Cloud Infrastructure Architect
  • Cloud Solution Architect

Skill level: 1

Main tasks

  • Defines the cloud architecture blueprints to meet business objectives
  • Considers security implications and incorporates security best practice into cloud infrastructure
  • Assesses and recommends cloud platforms and technologies
  • Conducts capacity planning and resource allocation for cloud infrastructure
  • Manages cloud infrastructure migration projects
  • Implements and manages cloud-based disaster recovery and business continuity plans
Occupation

273232 ICT Business Analyst

Identifies and communicates with users to formulate and produce a requirements specification to create system and software solutions.

Business analysts (non-ICT) are excluded from this occupation. Business analysts (non- ICT) are included in Occupation 223432 Management Consultant.

Alternative titles

  • ICT BA
  • ICT Business Consultant

Specialisation

  • ICT Business Systems Analyst

Skill level: 1

Main tasks

  • Gathers requirements from stakeholders to define business, technical and functional needs and specifications of a project
  • Analyses and interprets data to understand trends to inform ICT systems decisions
  • Maps business processes and systems using techniques such as business process modelling
  • Evaluates risks associated with ICT initiatives and recommends mitigations
  • Creates functional and technical specifications, use cases and workflow diagrams to communicate requirements
  • Develops and implements training programs for users, and provides support to ensure effective use of ICT systems
Occupation

273233 Solution Architect

Designs and coordinates the implementation of end-to-end technology solutions to meet business outcomes. Ensures the solution has technological compatibility, efficiency and scalability.

Cloud solution architects are excluded from this occupation. Cloud solution architects are included in Occupation 273231 Cloud Architect.

Alternative title

  • Technical Architect

Skill level: 1

Main tasks

  • Designs and develops scalable, efficient, secure and cost-effective technical solutions to meet business infrastructure or functional needs
  • Researches and selects appropriate technologies, platforms and tools that best meet the project's requirements
  • Defines the interfaces and data flows between different systems and third-party services so that each component works together
  • Creates technical documentation, architectural diagrams and specifications to guide development teams and communicate the solution architecture
  • Coordinates teams during the implementation of the chosen solution, addresses technical challenges, and oversees that the designs are effectively realised
Occupation

273234 Systems Analyst

Evaluates processes and methods used in existing ICT systems and proposes modifications, additional system components or new systems to meet user needs as expressed in specifications and other documentation.

Skill level: 1

Main tasks

  • Analyses existing business processes and systems to identify issues, errors and areas for improvement
  • Collaborates with stakeholders to determine system requirements
  • Creates functional solutions and system test plans to meet quality expectations
  • Develops functional specifications for use by system developers
  • Tests and troubleshoots system changes
Unit Group

2733 Software and Applications Engineers

Design, build and maintain software applications and cloud-based services, and facilitate collaboration and integration across different specialist ICT teams.

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

OSCA skill level

The occupations in this unit group have a skill level corresponding to the qualifications and experience below.

  • Skill Level 1: Bachelor Degree, higher qualification, or at least five years of relevant experience
Occupation

273331 Cloud Engineer

Builds, supports, manages and maintains cloud-based solutions and services, including cloud-based processes, applications, storage and computer networks.

Skill level: 1

Main tasks

  • Deploys, configures and automates cloud services
  • Creates, tests and implements cloud-based functions and applications
  • Monitors and manages cloud resources and performance to ensure they are meeting production goals
  • Troubleshoots issues with cloud-based solutions and services, and implements enhancements and fixes when necessary
  • Ensures that cloud infrastructure and services meet security and compliance requirements by implementing security controls, managing access and authentication, and monitoring for security threats
  • May plan and implement the migration of data and other information to the cloud
Occupation

273332 DevOps Engineer

Facilitates and undertakes communication, collaboration, integration and automation to improve efficiency and workflow across different specialist IT teams.

Cloud Engineers are excluded from this occupation. Cloud Engineers are included in Occupation 273331 Cloud Engineer.

Skill level: 1

Main tasks

  • Leads and coordinates software development and operations, including continuous integration, continuous delivery, code deployment and system automation
  • Promotes collaboration between development teams and operations teams
  • Deploys applications or updates systems to ensure uniformity between networks, servers and automation elements within a given environment
  • Automates software and infrastructure deployment using automation tools to improve the software development life cycle
  • Implements and manages containerisation technologies
  • Conducts performance testing and tuning to optimise the performance and stability of operational infrastructure
  • Automates security testing and vulnerability scanning across the entire software development lifecycle
Occupation

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