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