Skytechnology srl è una società di ingegneria punto di riferimento sul mercato dal 2004 per progettazione e consulenza di sistemi embedded per aziende che operano in diversi settori industriali e all'avanguardia (telecomunicazioni, automotive, avionica, aerospazio, trasporti, elettromedicale e automazione industriale).
Skytechnology integra esperienze e competenze affiancando i clienti nella creazione di innovazione tecnologica in ambito firmware/software embedded, hardware/FPGA, test e simulazione, compliance, validation, web IoT.
Profilo: Software Engineer (Application Distributed Sw)
Sede: Roma
Senior (Minimo 5 anni)
Definire architetture software distribuite utilizzando standard O.Implementare componenti software mission-critical utilizzando Java, C++ o Python.
Garantire l'affidabilità del software attraverso l'approccio Test-Driven Development (TDD) e la scrittura di Unit Test (JUnit, CPPUnit, Spock).
Gestire il versionamento del codice con GIT e partecipare attivamente ai processi di CI/CD e DevOps.
Requisiti Tecnici Necessari
Almeno 5 anni di esperienza documentata nello sviluppo di software professionale.
Ottima padronanza di Java, Python e/o C++.
Eccellente conoscenza della programmazione Object Oriented, dei principi SOLID e dei principali Design Pattern. Profonda conoscenza dei principali protocolli di rete per la comunicazione tra sistemi distribuiti.
Utilizzo esperto di GIT, conoscenza di Jenkins e degli strumenti di Configuration Management.
Solida competenza nella gestione di database SQL (es. Ottima capacità di scripting in ambiente Linux (Bash, Python) per l'automazione dei task.
Tutte le competenze richieste saranno verificate durante il colloquio tecnico.