Il Software Engineer garantisce che i sistemi operativi e le reti di un'organizzazione funzionino alla massima capacità. Quando ciò non accade, utilizza le proprie competenze per identificare le cause e risolvere i problemi. Inoltre, progetta, sviluppa e implementa software, consentendo all'organizzazione di adattarsi al panorama digitale in continua evoluzione. In questo ruolo, il Software Engineer collabora con il CTO, il CEO e altri membri del team di cybersecurity. Seguendo le linee guida e le aspettative aziendali, pianifica e gestisce l'intero ciclo di vita dello sviluppo software per ogni progetto assegnato. Obiettivo/Missione Potenziare le capacità della piattaforma e della rete esistenti per gestire una crescita massiccia, abilitando nuovi insight e prodotti basati sui dati tramite soluzioni self-service, reportistica e interrogazioni interattive. Visualizzare, progettare e sviluppare piattaforme software innovative in risposta alla crescente visibilità e utilizzo dei prodotti. Creare piattaforme e applicazioni software scalabili, nonché soluzioni di rete efficienti, sottoposte a test unitari, revisioni del codice e controlli regolari per l'integrazione continua. Analizzare i sistemi esistenti per individuare difetti e sviluppare soluzioni che migliorino la disponibilità del servizio e i tempi di risoluzione, attraverso monitoraggio e interventi automatizzati. Pianificare ed eseguire l'intero ciclo di vita dello sviluppo software per ogni progetto assegnato, rispettando gli standard e le aspettative aziendali. Competenze e qualifiche richieste Esperienza professionale con Java, Python e C++ Capacità comprovata di documentare i processi di progettazione, inclusi sviluppo, testing, analisi e risoluzione dei problemi (4 anni) Esperienza con cicli di sviluppo rapidi in ambienti web-based, forte competenza nello scripting e nell'automazione dei test (4 anni) Motivazione a proseguire la crescita professionale attraverso formazione e aggiornamento continuo. Responsabilità Progettare e costruire strumenti e framework per automatizzare lo sviluppo, il testing, il deployment e la gestione di servizi e prodotti. Pianificare e scalare software e applicazioni distribuite, utilizzando pattern di progettazione sincroni e asincroni, scrivendo codice e consegnando con urgenza e qualità. Collaborare con il team per produrre piani di progetto e analizzare l'efficienza e la fattibilità delle operazioni, sfruttando lo stack tecnologico globale e apportando miglioramenti locali. Monitorare, documentare e mantenere la funzionalità dei sistemi software e di rete, cogliendo ogni opportunità per migliorare l'ingegneria. Concentrarsi sulla creazione di piattaforme software e di rete prive di errori di programmazione, mantenendo costantemente gli sviluppatori allineati senza compromettere l'affidabilità del sito. Informazioni sulla posizione e sulla company Drivesec è un'azienda innovativa di cybersecurity, con sede a Torino, specializzata nello sviluppo di soluzioni per la sicurezza dell’ Internet of Things (IoT). Opera come partner tecnico e strategico per integrare la sicurezza fin dalle prime fasi di progettazione, seguendo il principio del “Security by Design”. Drivesec supporta settori come automotive, medicale, energia e domotica, offrendo servizi come penetration testing, progettazione di codice sicuro e valutazione dei rischi. In questo contesto il Software Engineer sarà inserito nella nostra sede in Corso Telesio, 29, riportando al CTO e collaborando con il team di sviluppo. La conoscenza dell'inglese è gradita. Non verranno esaminate candidature che non rispecchino la descrizione. Per maggiori informazioni, visita il sito https://www.drivesec.com/careers/ J-18808-Ljbffr