Ricerchiamo uno sviluppatore Linux con elevata esperienza per inserimento nel gruppo di Ricerca e Sviluppo (R&D) a coordinamento del team Linux. La posizione prevede lo sviluppo, manutenzione ed evoluzione dei prodotti software di Praim basati su Linux (sistemi operativi Linux-based ed agent per Linux).
I prodotti Linux di Praim sono ad oggi installati su decine di migliaia di dispositivi. In particolare, ThinOX è il sistema operativo di Praim sviluppato per il mondo dei Thin Client e per il riutilizzo di PC e laptop come dispositivi client. Agile, invece, è un agent sviluppato anche per Linux che consente di controllare e gestire in maniera centralizzata e da remoto endpoint basati su Linux (in questo caso basati su distribuzioni della famiglia Ubuntu). Questi prodotti, in particolare, sono pensati per una forte integrazione con il mondo VDI (desktop virtuali) e con applicativi Cloud.
La/il candidata/o dovrà assicurare la qualità architetturale e di sviluppo delle soluzioni software realizzate, rispettando gli stringenti requisiti tipici delle critical applications. Inoltre, sarà chiamata/o a contribuire alla crescita aziendale condividendo conoscenze, esperienze e best-practices sia relative alle soluzioni Linux, sia da un punto di vista architetturale che tecnologico e procedurale. Lavorerà in stretta e continua collaborazione con gli altri membri del gruppo di Sviluppo, ovvero integrando le proprie attività con gli altri team di prodotto.
Requisiti:
La/il candidata/o ideale deve avere una elevata e dimostrata esperienza nell’analisi, progettazione, e sviluppo/integrazione del software in ambiente Linux, oltreché una comprovata esperienza nella configurazione e personalizzazione dei sistemi operativi basati su Linux per rispondere a particolari esigenze e casi d’uso. Queste conoscenze devono poggiarsi su una solida e generalizzata conoscenza informatica (è preferibile laurea/dottorato in Informatica o titoli affini). La posizione richiede inoltre una spiccata propensione personale alla valutazione, pianificazione e al rispetto delle tempistiche, oltreché alla collaborazione e al team-building. La/il candidata/o, infatti, si inserirà in un gruppo di sviluppatori di elevata esperienza e performance volti a perseguire sempre obiettivi di massima qualità.
Altri requisiti:
- Dimostrata conoscenza dell’architettura di Linux e dei moderni sistemi operativi
- Conoscenza e comprensione delle componenti di un sistema Linux: filesystem, network stack, kernel, package manager, firewall, memory management, CPU scheduling, ecc.
- Per il candidato (ri)compilare il kernel Linux dovrebbe rappresentate un task “elementare”
- Dimostrata conoscenza e padronanza nella configurazione e gestione di sistemi operativi (distribuzioni) Linux
- Laurea in Informatica (Scienze/Ingegneria) e/o PhD rappresentano una forte preferenza
- Passione per il mondo Linux, i sistemi embedded e le tecnologie IoT
- Esperienza nell’uso dei software per lo sviluppo collaborativo come: git, svn, ecc.
- Conoscenza dei principali elementi di una architettura di rete ICT (es. DHCP, DNS, ecc.)
- Esperienza diretta e conoscenza dei modelli di sviluppo del software e relative metodologie
- Solida conoscenza delle architetture di rete e delle metodologie di sviluppo
- Conoscenza aggiornata sui trend industriali e tecnologici
- Esposizione/esperienza con diverse tecnologie, ambienti di sviluppo e/o di processo
- Padronanza di diversi linguaggi di programmazione (inclusi quantomeno: Python, C, C++)
- Esperienza con le principali tecnologie di virtualizzazione del desktop (VDI) sono estrema-mente apprezzate (Citrix Virtual Apps & Desktop, VMware Horizon, Microsoft RDP, ecc.)
- Utile esperienza con gli strumenti agile di Atlassian: Jira, Confluence, Bitbucket, ecc.
- Esperienza nel supporto a nuovi hardware o dispositivi IoT è un fattore distintivo
Dettagli della posizione:
- Area: Sviluppo Software (Sistemi Operativi, IoT, Sistemi Embedded, Ambiente Linux)
- Reparto: Innovazione, sviluppo e manutenzione del Software
- Posizione: Mid/Senior, a seconda di esperienze precedenti e della padronanza in materia
- Inquadramento: Analista Programmatore (team leader)
- Contratto: Indeterminato a tempo-pieno
- Sede: Trento, Italia (sede aziendale) e/o da remoto
(è valutabile anche una collaborazione prevalentemente/completamente da remoto)
Se sei interessato a questa posizione, COMPILA IL FORM