Dipende da
Head of IT sw product development
Missione
Definire e sviluppare di tutti i flussi informativi server side – client side per garantire il corretto funzionamento e ottimizzare le prestazioni delle soluzioni tecnologiche sviluppate dall’azienda.
Compiti
- Sviluppa e monitorizza il corretto funzionamento delle soluzioni tecnologiche proposte dall’azienda.
- Ottimizza la velocità , la stabilità e la scalabilità di infrastrutture IT e di soluzioni applicative software sviluppate.
- Crea di codici e librerie riutilizzabili per futuri sviluppi.
- Sviluppa le integrazioni delle logiche frontend alle logiche architetturali dell’infrastruttura IT.
- Crea ed effettua integrazioni di API.
- Monitorizza le prestazioni delle soluzioni sviluppate.
- Revisiona il codice delle funzioni e pianificazione dei futuri aggiornamenti.
- Redige i report di avanzamento.
- Gestisce e controlla tutti i principi di base del paradigma DevOps e Data Ops.
- Sviluppa e gestisce i test necessari.
- Conosce e sviluppa in base allo stile architetturale della Deepclever Platform (microservizi basati su eventi).
- Conosce e sviluppa in base al modello logico dei servizi della Deepclever Platform.
- Conosce e sviluppa in base all’architettura cloud nella quale è istanziata la Deepclever Platform (soluzioni di Deployment attraverso logiche Docker ed esecuzione dei container attraverso software Kubernetes).
- Conosce e sviluppa in base al gestore dei flussi dati (Kafka).
- Padroneggia e sviluppa su Framework di sviluppo Backend definiti nello stack tecnologico dell’azienda (KTOR).
- Padroneggia e sviluppa con Linguaggi di programmazione Backend definiti nello stack tecnologico dell’azienda (Kotlin).
- Padroneggia metodologie DevOps e DataOps, necessari per il raggiungimento della Data quality (Sistemi Apache Spark, Apache Kafka).
- Collabora con i Data Engineer nei processi ETL (Extraxt, Transform and Load).
- Collabora con i Data Engineer nell’ organizzazione dei repository dedicati (Data Warehouse & Data Lake).
- Conosce i Framework utilizzando linguaggi di programmazione definiti nello stack tecnologico dell’azienda per il Data Management (Python, Linux);
- Conosce i Database NoSQL (MongoDB), i database relazionali (SQL, MySQL, PostgreSQL).
- Conosce sistemi operativi basati su Unix.
- Conosce e padroneggia sistemi di version control (Git).
- Conosce tutte le tecnologie di deployment più affidabili e popolari.
- Controllo (Es. Real time process Controll);
- Conosce e collabora in team di sviluppo di soluzioni multi-processo, multiutente di Data Management che utilizzano soluzioni a container (soluzioni di Deployment attraverso logiche Docker ed esecuzione dei container su AWS, Azure, Google cloud attraverso software Kubernetes).
- Redige e pubblica White paper, presentazioni, materiali formativi e documentazioni su specifici Topic.
- Collabora con i Data Scientist, i backend Developer, i frontend Developer, e gli Head IT sw, OT sw e R&D nello sviluppo delle soluzioni tecnologiche definite dall’Azienda con il cliente finale.
- Collabora con tutte le Direzioni qualora sia coinvolto in progetti interni promossi dall’azienda.
- Fornire alla l’Head of IT sw product development reportistica sugli avanzamenti, anche per l’attività delle figure junior di sua competenza.