Middle/Senior Software Developer

Tera Srl — Italy · Posted ~2 weeks ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Chi siamo TERA S.r.l. è una PMI innovativa italiana che progetta e sviluppa internamente soluzioni tecnologiche integrate: hardware, sistemi embedded Linux, firmware, software applicativo e piattaforme cloud. Operiamo principalmente nei settori dell’IoT, dell’Edge Computing e della Digital Energy, sviluppando dispositivi e soluzioni per il monitoraggio, la raccolta e l’elaborazione dei dati. Oggi stiamo affrontando una nuova fase di crescita, con progetti legati anche all’utilizzo di algoritmi di Artificial Intelligence direttamente su dispositivi edge. In TERA il software non è un’attività isolata: nasce dal confronto quotidiano con progettisti hardware, firmware specialist, tecnici e figure di business. La posizione Per potenziare il nostro team, ricerchiamo un Software Developer con esperienza Middle o Senior, interessato a lavorare su prodotti tecnologici proprietari e su progetti differenti per settore, complessità e applicazione. Il ruolo avrà un focus prevalentemente backend, con la possibilità di lavorare anche su attività full stack, piattaforme web, elaborazione dei dati, servizi e integrazione con dispositivi IoT ed edge computer. Non cerchiamo un semplice esecutore di codice. Cerchiamo una persona capace di comprendere il problema, proporre soluzioni, confrontarsi con il team e contribuire concretamente alle scelte tecnologiche. Per un profilo senior, la posizione potrà prevedere anche un progressivo ruolo di riferimento tecnico e coordinamento del team software. Di cosa ti occuperai Progettare modelli dati, modelli E-R e soluzioni per lo storage delle informazioni.Sviluppare applicazioni e servizi software, prevalentemente backend.Gestire l’interazione con database, l’elaborazione dei dati e l’esposizione di servizi e API.Contribuire allo sviluppo, alla manutenzione e all’evoluzione di piattaforme e commesse differenti.Collaborare con il team hardware e firmware per integrare il software con dispositivi IoT ed edge computer.Seguire il ciclo di vita degli applicativi, dalla progettazione al deploy.Documentare adeguatamente le soluzioni sviluppate e supportare le attività di test.Individuare alternative tecniche e proporre soluzioni in caso di criticità o ritardi progettuali. In presenza di una seniority consolidata, la persona potrà inoltre: interpretare le esigenze del cliente, anche quando non ancora completamente definite;tradurle in architetture software, strumenti, competenze e tempistiche;orientare alcune scelte tecnologiche;supportare l’organizzazione e il coordinamento delle attività del team. Competenze tecniche Cerchiamo una persona autonoma nella progettazione e nello sviluppo di applicativi web, con una buona conoscenza di alcune delle seguenti tecnologie: Linguaggi: Python, JavaScript/TypeScript, Dart o Rust;Database: PostgreSQL, MongoDB, InfluxDB o soluzioni analoghe;Framework: Django, Next.js o Flutter;Tecnologie web: JSON, HTML5, CSS e SASS;Versionamento: Git e principali branching model;conoscenza dei principali pattern architetturali e design pattern. Saranno considerate un valore aggiunto la conoscenza di Java, C, C++, C#, AWS, Linux embedded, sistemi IoT o applicazioni Edge Computing (ad es. "Edge AI", soluzioni di cybersecurity che coinvolgono edge computers) Il profilo che cerchiamo Valuteremo soprattutto le competenze effettive, il livello di autonomia e il potenziale della persona, senza basarci esclusivamente sul numero di anni di esperienza. Indicativamente, cerchiamo professionisti con almeno 4-5 anni di esperienza nello sviluppo software, ma prenderemo in considerazione anche percorsi differenti particolarmente coerenti con il ruolo. Sono importanti: curiosità e interesse verso tecnologie e linguaggi nuovi;capacità di analisi e problem solving;autonomia e senso di responsabilità;disponibilità a confrontarsi con problemi non standardizzati;attitudine al lavoro di squadra e al dialogo costruttivo;comunicazione chiara, approccio collaborativo e capacità di trovare compromessi tecnici efficaci. Il titolo di studio in Informatica, Ingegneria o materie affini è preferibile, ma non rappresenta un requisito vincolante: saranno valorizzati anche percorsi costruiti attraverso esperienza sul campo, formazione specialistica e progetti personali. Cerchiamo una persona che apprezzi l’ambiente informale e dinamico di una piccola impresa innovativa, nella quale le attività non sono sempre uguali e le opinioni di ciascuno possono incidere realmente sulle decisioni. Cosa offriamo Inserimento diretto in una PMI tecnologica italiana in fase di crescita.Possibilità di lavorare su prodotti proprietari e non esclusivamente su progetti sviluppati per conto di terzi.Collaborazione quotidiana con un team multidisciplinare composto da sviluppatori software, progettisti hardware e specialisti firmware.Possibilità concreta di incidere sulle scelte tecnologiche e sull’evoluzione dei prodotti.Percorso di crescita verso responsabilità tecniche e, per i profili più senior, verso il coordinamento del team software.Ambiente di lavoro informale, collaborativo e orientato all’innovazione.Applicazione del CCNL Metalmeccanica.RAL indicativa compresa tra €35.000 e €45.000, definita sulla base delle competenze, dell’esperienza e delle responsabilità che la persona potrà assumere.Modalità di lavoro ibrida, indicativamente con 1-2 giornate da remoto a settimana, organizzate in funzione delle attività progettuali e del livello di autonomia. Sede di lavoro: Conversano (BA) I candidati sono invitati a inviare il proprio CV completo di autorizzazione al trattamento dei dati personali ai sensi del D.lgs. 196/2003 e Reg. UE 679/2016 (GDPR).