Il ruolo di Software Engineer senior richiede una profonda conoscenza delle tecnologie Java, Python e microservizi. Il candidato ideale dovrebbe avere almeno 3-5 anni di esperienza nello sviluppo software con focus su queste tecnologie.
Sviluppo di connettori e plugin
Lo sviluppatore sarà responsabile della creazione di un connettore in Java per ricevere dati da uno smart tag, interpretare il protocollo proprietario e inserire i dati nella piattaforma IoT tramite API REST. Inoltre, dovrà progettare e sviluppare un plugin in Python per il componente edge della piattaforma IoT.
* Sviluppare un connettore in Java per la ricezione dei dati dallo smart tag.
* Progettare e sviluppare un plugin in Python per il componente edge.
Responsabilità
Insieme al team DevOps, lo sviluppatore dovrà garantire l'integrazione e il deployment dei componenti software. Utilizzerà GIT e GitLab per il versionamento del codice e la gestione delle pipeline di sviluppo.
* Collaborare con il team DevOps per l'integrazione e il deployment.
* Utilizzare GIT e GitLab per il versionamento e la gestione delle pipeline.
Requisiti
Per questo ruolo, si richiedono le seguenti competenze:
* Esperienza nello sviluppo software con Java e Python.
* Conoscenza delle API REST e dei principi di integrazione con piattaforme IoT.
* Esperienza con microservizi e architetture distribuite.
* Competenza nell'uso di strumenti DevOps, in particolare GIT, GitLab e metodologie di sviluppo continuo.
* Ottima conoscenza della lingua inglese.
Benefici
Ambienti di lavoro dinamici e stimolanti offrono opportunità di crescita professionale a chiunque abbia competenze tecniche di alto livello. Una formazione continua è fornita dai tutor esperti.