TECNICO SUPERIORE CLOUD DEVELOPER
Sviluppa il backend di applicazioni in cloud, garantendo il rispetto dei requisiti definiti sotto il profilo funzionale e di performance.
Data inizio: 28/10/2021
Durata: 2000 ore
Stage: 800 ore
Selezione: Sì
Certificazione rilasciata: Diploma ITS
FIGURA PROFESSIONALE
Partecipa al corso
ISCRIZIONE RAPIDA
Realizza e implementa applicazioni aziendali ed API per il cloud, contribuendo alla pianificazione ed al disegno di dettaglio e alla verifica delle funzionalità previste. Implementa le architetture software e di gestione dati più adeguate in relazione alle finalità e ai livelli di affidabilità, performance e sicurezza che caratterizzano la soluzione. Pianifica, realizza e automatizza i processi di deployment in ambiente cloud. In ogni fase e attività in cui è coinvolto (progettazione, sviluppo, deployment,..) opera, collabora e contribuisce al lavoro del team secondo criteri di qualità e standard di prodotto.
Compiti principali
● Progetta, sviluppa e ingegnerizza singoli componenti per applicazioni web
● Progetta e realizza API e microservizi secondo logiche di buone prassi
● Sviluppa applicazioni enterprise in ambiente cloud (MS Azure, Amazon WS,...)
● Implementa architetture software di alta affidabilità e alte prestazioni
● Implementa processi di orchestrazione e automazione del deployment (secondo correnti logiche e strumenti di DevOps)
● Gestisce metodologie di distribuzione continua e strumenti di continuous integration
● Opera per garantire la qualità della soluzione in termini di funzionalità, di documentazione e di sviluppo e manutenzione del progetto
● Conosce e gestisce le problematiche di sicurezza applicando criteri di security by design
● Collabora proattivamente nei team di sviluppo e manutenzione evolutiva delle soluzioni software anche grazie all'applicazione di metodologie Agile
Tecnologie e strumenti
● Linguaggi: C#, .NET, Python
● DB: Postgres/MSSQL, DB noSQL
● Sviluppo web: Html5, CSS, Javascript, Node.js
● Cloud: AWS, MS Azure, Hadoop/Map Reduce, Elasticsearch, tecniche di scalabilità, resilienza e load balancer
● Sviluppo enterprise: API e microservizi; UML; TDD e BDD, usabilità e collaudo, security by design, applicazioni AI
● Deployment: Docker, Kubernetes
● Gestione progettuale: Git, metodologie Agile (Kanban, Scrum), Trello, Google Suite
Contenuti
Competenze tecnico professionali di base
IT fundamentals:Sistemi operativi: Windows, Sistemi operativi: Linux, Networking, Virtualizzazione, DataBase; Coding: Logica e algoritmica, Object Oriented Programming: C#, Framework .NET; Web development: Linguaggi web, Sviluppo back end, Amazon Web Services;
Project work 1: Ideazione e realizzazione di un progetto con metodi Agile e Design Thinking
Competenze tecnico professionali avanzate
Infrastrutture cloud: Architetture Cloud, Containers, Modern DevOps: CD/CI Cybersecurity; Sviluppo enterprise: AI con Python, Enterprise Design Patterns, Gestione BigDat, Architetture software, Quality assurance
Project work 2: Ideazione e realizzazione di un progetto con metodi Agile e Design Thinking
Standard internazionali di riferimento
La struttura ed i contenuti del corso fanno riferimento ai seguenti standard internazionali di competenze:
* European e-Competence Framework: e-CF - CWA European ICT Professional Profiles: Developer
* Diritto e ICT: Trattamento dei dati personali: Privacy e sicurezza
Rivolto a
Giovani diplomati che intendono iniziare una carriera professionale in ICT.
Il settore ICT è uno dei pochi che dimostra una costante e continua richiesta di professioni tecniche, in particolare nello sviluppo software. Le analisi della Commissione Europea stimano un fabbisogno di circa 750.000 posti di lavoro da qui al 2020.
Sbocchi professionali
A 12 mesi dalla conclusione dei corsi della Fondazione ITS Alto Adriatico l' 87% dei diplomati è occupato in ICT, il 29% nell'azienda di stage
Requisiti
Requisiti obbligatori: Diploma di maturità.
Info utili
Partecipa al corso
ISCRIZIONE RAPIDA
* Prove di selezione.
L'ammissione al corso prevede il superamento di una prova di selezione. Per maggiori dettagli consulta il bando
Prossime date di selezione:
> Martedì 27 luglio ore 9.00 c/o Consorzio Universitario di Pordenone - Via Prasecco 3
> Mercoledì 1° settembre ore 9.00 c/o Consorzio Universitario di Pordenone - Via Prasecco 3
> Mercoledì 22 settembre ore 9.00 c/o Consorzio Universitario di Pordenone - Via Prasecco 3
Struttura e caratteristiche del corso
Corso biennale:
* 2000 ore totali con esami finali per il rilascio di diploma di 'Tecnico Superiore per i metodi e le tecnologie per lo sviluppo di sistemi software' - livello EQF 5
* Stage: 320 ore al primo anno, 480 ore al secondo anno
* Quota di iscrizione: 300 euro all'anno (in due rate)
* Tassa annuale per il diritto allo Studio da versare alla Regione Autonoma FVG (attualmente da 120 a 160 euro in base ad ISEE).
Metodologie e strumenti didattici
* tutte le lezioni si svolgono in laboratorio informatico
* learning-by-doing: la didattica viene sviluppata in gran prevalenza attraverso esercitazioni pratiche, simulazioni, risoluzione di problemi, presentazioni di casi aziendali
* a fine anno (sia primo che secondo) viene realizzato un project work: con il supporto di un docente viene ideato, progettato e realizzato un prodotto software, individuale o di gruppo, che mette in gioco tutte le competenze acquisite nel corso dell'anno
* i docenti sono esperti ICT con consolidata esperienza professionale.
Corso realizzato dalla 'Fondazione Istituto Tecnico Superiore per le Tecnologie della Informazione e della Comunicazione Alto Adriatico', si svolgerà presso FONDAZIONE ALTO ADRIATICO via Prasecco 3
Il percorso è soggetto ad approvazione da parte della Regione Friuli Venezia Giulia
Sede del corso
------
Prasecco 3/A, PORDENONE0434 1697221
Contatti
Referente:
ANTONIO
CRISTIANO
antonio.cristiano@ial.fvg.it