IoT Software Developer/Researcher
- Torino
- Tempo determinato
- Full time
- solide basi nei concetti chiave, nei principi e nelle migliori pratiche di sviluppo software;
- buona conoscenza di diversi linguaggi di programmazione ad oggetti Java, Python, C++;
- forte interesse all'apprendimento di nuovi linguaggi di programmazione e strumenti software;
- conoscenza dei tool di versioning es. GitHub, GitLab;
- conoscenza base dello sviluppo di sistemi service-oriented e loosly-coupled;
- uso del sistema operativo Linux
- conoscenza della lingua inglese orale e scritta (livello minimo B2)
- capacità di lavorare sia in team che in autonomia, prendendo iniziative per garantire il raggiungimento degli obiettivi entro le scadenze del progetto
- esperienza con protocolli in grado di fornire meccanismi di comunicazione sincroni e asincroni tra diversi componenti in un sistema distribuito (es. MQTT, HTTP Web Services, Kafka);
- conoscenza di base degli strumenti di containerizzazione e orchestrazione (es. Docker, Kubernetes);
- esperienza con pipeline CI/CD e tecnologie Edge/Cloud;
- esperienza con database SQL e NoSQL;
- conoscenza di Javascript e framework Web;
- conoscenza dei meccanismi di base e degli strumenti per il controllo degli accessi (es. Keycloack) e della sicurezza dei dati (es. JWT);
- conoscenza di base delle tecnologie standard per la modellazione semantica dei dati (es. SenML, Saref, NGSI, OGC SensorThings)