Programmatori di software e applicazioni (ANZSCO 2613)
I programmatori di software e applicazioni (ANZSCO 2613) sono professionisti che progettano, sviluppano, testano, mantengono e documentano il codice del programma in conformità con i requisiti dell'utente, le specifiche di sistema e le specifiche tecniche. Svolgono un ruolo cruciale nello sviluppo e nell'implementazione di applicazioni software in vari settori.
Livello di abilità indicativo:
In Australia e Nuova Zelanda, la maggior parte delle occupazioni nel gruppo di unità Programmatori di software e applicazioni richiedono una laurea o una qualifica superiore. Tuttavia, un'esperienza rilevante di almeno cinque anni e/o la certificazione del fornitore possono essere considerati sostitutivi delle qualifiche formali. In alcuni casi, potrebbero essere necessarie ulteriore formazione ed esperienza sul campo (ANZSCO Skill Level 1).
Le attività includono:
- Ricerca, consulenza, analisi e valutazione delle esigenze dei programmi di sistema
- Identificazione dei limiti e delle carenze tecnologiche nei sistemi e nei processi esistenti
- Testing, debugging, diagnosi e correzione di errori e guasti nella programmazione delle applicazioni
- Scrittura e manutenzione del codice del programma per soddisfare i requisiti di sistema e le specifiche tecniche
- Creazione e aggiornamento della documentazione tecnica del programma e delle procedure operative
- Fornire consulenza e guida nelle attività di progettazione del software
- Gestione dei test e dell'automazione del software
- Raccolta e analisi dei parametri operativi
- Sviluppare strategie di miglioramento e consegna continui
- Creazione di strumenti per supportare la gestione e la sicurezza del software
- Esecuzione di analisi forensi e identificazione di anomalie o minacce
- Implementazione di meccanismi di crittografia e decrittografia
- Identificazione e mitigazione dei rischi durante tutto il ciclo di vita del prodotto
Occupazioni:
- 261311 Analista Programmatore
- 261312 Programmatore sviluppatore
- 261313 Ingegnere informatico
- 261314 Tester software
- 261315 Ingegnere della sicurezza informatica
- 261316 Ingegnere DevOps
- 261317 Tester di penetrazione
- 261399 Programmatori di software e applicazioni nca
261311 Analista Programmatore
Titolo alternativo: Analista programmatore
I programmatori analisti analizzano le esigenze degli utenti, producono la documentazione dei requisiti e i piani di sistema, nonché sviluppano, testano, eseguono il debug, mantengono e documentano programmi e applicazioni.
Livello abilità: 1
261312 Programmatore sviluppatore
Titoli alternativi: Sviluppatore di applicazioni, Sviluppatore ICT, Programmatore ICT
I programmatori sviluppatori interpretano specifiche, progetti tecnici e diagrammi di flusso per creare, mantenere e modificare il codice software. Costruiscono inoltre specifiche tecniche, inclusa la sicurezza informatica, da un modello funzionale aziendale e testano e documentano applicazioni software.
Livello abilità: 1
Specializzazioni: sviluppatore di sicurezza informatica, sviluppatore di database, programmatore di database (sistemi), programmatore di rete, sviluppatore di software, programmatore di software
261313 Ingegnere informatico
Titoli alternativi: Architetto software, Progettista software
Gli ingegneri software progettano, sviluppano, modificano, documentano, testano, implementano, installano e supportano applicazioni e sistemi software.
Livello abilità: 1
Specializzazioni: ingegnere di applicazioni informatiche, progettista di database, architetto di sistemi
261314 Tester software
I tester del software specificano, sviluppano e scrivono piani di test, script e casi. Eseguono test di regressione e utilizzano applicazioni software di test automatizzati per testare il comportamento, la funzionalità e l'integrità del software del computer. Documentano inoltre i risultati dei test in rapporti sui difetti e nella relativa documentazione.
Livello abilità: 1
261315 Ingegnere della sicurezza informatica
Titolo alternativo: Ingegnere della sicurezza ICT, Ingegnere della sicurezza informatica
Gli ingegneri della sicurezza informatica progettano, sviluppano, modificano, documentano, testano, implementano, installano e supportano applicazioni e sistemi software di sicurezza informatica, garantendo la loro completa integrazione.
Livello abilità: 1
261316 Ingegnere DevOps
Gli ingegneri DevOps facilitano e intraprendono la comunicazione, la collaborazione, l'integrazione e l'automazione per migliorare l'efficienza e il flusso di lavoro tra diversi team IT specializzati.
Livello abilità: 1
Specializzazioni: Ingegnere del cloud computing, Ingegnere dell'integrazione continua
261317 Tester di penetrazione
Titoli alternativi: Ethical Hacker, Tester delle vulnerabilità ICT, White Hat
I penetration tester creano casi di test e conducono analisi tecniche approfondite per identificare rischi e vulnerabilità nel software o nei servizi. Pianificano, coordinano e conducono attività di emulazione delle minacce informatiche per verificare le carenze nei controlli di sicurezza tecnica.
Livello abilità: 1
261399 Programmatori di software e applicazioni nca
Questo gruppo professionale comprende programmatori di software e applicazioni non altroveclassificato.
Livello abilità: 1
Le occupazioni in questo gruppo includono: Nessuna occupazione è stata attualmente identificata per questa categoria residua.
Unit Groups
- Analista Programmatore (ANZSCO 261311)
- Programmatore sviluppatore (ANZSCO 261312)
- Ingegnere del software (ANZSCO 261313)
- Tester software (ANZSCO 261314)
- Ingegnere della sicurezza informatica (ANZSCO 261315)
- Ingegnere Devops (ANZSCO 261316)
- Tester di penetrazione (ANZSCO 261317)
- Programmatori di software e applicazioni nca (ANZSCO 261399)