Gli ingegneri DevOps rappresentano una figura professionale che funge da raccordo tra i team di Development e di Operations per la creazione di software e per l’intergrazione, test e monitoraggio dei codici. Sono dei professionisti del mondo IT che collaborano con software developers, system operators e altri membri dei vari team IT per gestire l’emissione di codici. Avendo la responsabilità di relazionarsi con diverse situazioni di emergenza allo stesso tempo, l’ingegnere DevOps deve essere abile nel multitasking ed estremamente flessibile.
La maggior parte degli ingegneri DevOps possiede una laurea in Informatica o in Ingegneria Informatica, con un esperienza pregressa nella creazione di script utilizzando i sistemi Bash, Golang, Java, JavaScript, Perl,Python e Ruby.
Responsabilità:
- Gli ingegneri DevOps partecipano spesso a meeting strategici di project planning. Oltre a mettere a disposizione la propria esperienza sulle opzioni di sistema, creano previsioni di sviluppo per facilitare la pianificazione dei progetti;
- Creazione ed implementazione delle pipelines CI/CD;
- Supporto e collaborazione trasversale con diversi team per l’implementazione delle ultime tecnologie;
- Gestione dell’integrazione dei sistemi;
- Creazione e mantenimento di soluzioni per system/data backup e disaster recovery;
- Monitoraggio delle performance di sicurezza;
- Valutazione costante dei sistemi esistenti e creazione di soluzioni migliorative.
Skills:
- Laurea in Informatica, Ingegneria Informatica o equivalenti;
- Esperienza con strumenti di configuration management;
- Familiarità con gli strumenti di integrazione continua come Jenkins, Travis CI, Circle CI;
- Conoscenza dei linguaggi di scripting come Bash, Python e JavaScript;
- Comprensione dell’attività di software development;
- Eccellenti capacità comunicative;
- Attenzione ai dettagli.