Middle/Senior Software Developer
Tera srl
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).