Software Engineer (Mid/Senior)

  • Pubblicato il 08/07/2026
  • Trento (TN)
  • Da definire

Descrizione:

TopControl sviluppa l’hardware e il software che gestiscono le linee di lavorazione di frutta e alimenti in Alto Adige e oltre — pesatura, etichettatura, selezione, gestione del magazzino e della produzione. fruitManager è il nostro prodotto di punta per la frutta: gira ogni giorno in decine di cooperative e magazzini, dalla ricezione della merce alla pallettizzazione. Cerchiamo un* software engineer di esperienza che ci aiuti ad accelerarne lo sviluppo. Su cosa lavorerai Non è un progetto greenfield: è un prodotto maturo, con clienti reali e linee di produzione che ogni giorno dipendono da lui — e una modernizzazione in corso. Lavorerai sull’intero stack di fruitManager: servizi backend in Python e C#/.NET, interfacce desktop per operatori in Delphi, il tutto su database Firebird. I servizi comunicano tra loro tramite il nostro framework RPC interno e, per i domini più recenti, gRPC; il sistema dialoga in tempo reale con bilance, etichettatrici, selezionatrici e PLC sul campo. Buona parte del lavoro più interessante è proprio l’evoluzione di questa base: migrare servizi da Python a C#, portare i domini legacy verso gRPC e completare il passaggio dalla v4 alla v5. Cerchiamo qualcuno che sappia prendere in mano una funzionalità end-to-end — dal modello dati al servizio backend fino alla schermata dell’operatore — e che alzi la velocità del team, non solo le proprie righe di codice. Cosa farai Sviluppare ed estendere i servizi backend (Python e C#/.NET) che orchestrano selezione, pesatura, etichettatura, ordini e gestione del magazzino. Lavorare sul database Firebird: query, modello dati, performance. Mettere mano alle UI desktop Delphi quando la funzionalità lo richiede — qui backend e frontend non sono silos separati. Contribuire alla modernizzazione in corso: Python → C#, RPC interno → gRPC, v4 → v5. Integrare hardware di linea (bilance, etichettatrici, selezionatrici, scanner) tramite protocolli seriali, TCP, CAN e OPC-UA. Collaborare con un team piccolo e senior che conosce a fondo il dominio, e con il team di servizio che installa e configura presso i clienti. Cosa porti (requisiti) ~5+ anni di sviluppo software backend in produzione. Solida padronanza di almeno uno dei nostri linguaggi principali — C#/.NET, Python o Delphi — e la disponibilità a lavorare anche sugli altri. Buona esperienza con SQL e database relazionali. A tuo agio nel seguire una funzionalità end-to-end in un sistema distribuito e a più livelli, e nel ragionare in termini di architettura — non solo della singola schermata. Pragmatismo con il codice legacy: saperlo far evolvere, non solo riscriverlo da zero. Tedesco o italiano per il lavoro quotidiano in team, più un inglese funzionale. Costituisce titolo preferenziale Esperienza diretta con Firebird. gRPC / Protobuf e architetture a servizi / basate su messaggi. Esperienza nella modernizzazione o migrazione di sistemi legacy. Integrazione hardware e protocolli industriali (OPC-UA, Modbus, seriale, CAN). Software industriale, MES o rivolto agli operatori sul campo. Perché questo ruolo Un prodotto reale, usato ogni giorno su linee di produzione vere, da operatori veri — il tuo lavoro si vede sul campo. Ampiezza tecnica autentica: backend, database, desktop e integrazione hardware nello stesso ruolo, su uno stack poliglotta con vera profondità ingegneristica. Una modernizzazione in corso in cui hai voce in capitolo su come evolve il sistema — non manutenzione ripetitiva, ma far progredire una base che conta. Un team piccolo e senior (decenni di esperienza di dominio nella stanza) da cui imparare il settore a fondo. Ulteriori Disponiamo di una mensa aziendale dove è possibile scegliere ogni giorno cibo fresco, comprese opzioni vegetariane e vegane. Versiamo alla vostra pensione integrativa. Siete iscritti al fondo di laboratorio? In seguito, verseremo per voi il 2% nella vostra pensione integrativa. La formazione continua è importante per voi? In una riunione annuale stabiliamo insieme le esigenze di sviluppo personale e investiamo nella vostra formazione. Anche la salute dei nostri dipendenti è importante per noi. Per questo motivo abbiamo trovato un fondo con MutualHelp, che rimborsa le prestazioni mediche. Inoltre, potete iscrivere al fondo anche i familiari che vivono a vostro carico, per i quali la compagnia paga l'intera quota. Il tempo libero è importante per voi? Poiché siamo un'azienda che non chiude mai, tranne che nei giorni festivi, la vostra vacanza è disponibile per la vostra pianificazione individuale. Si tiene anche un incontro al di fuori dell'orario di lavoro. Ogni anno facciamo la nostra ormai leggendaria grigliata aziendale, oltre a una cena di Natale comune e a un regalo. Poiché questo non ci bastava, abbiamo organizzato anche alcuni eventi per il tempo libero. Vuoi unirti a noi? Questo rimane tra noi! Se vi candidate per un lavoro con noi, questo rimarrà ovviamente tra noi! La fiducia è importante per noi nei confronti di clienti, fornitori, dipendenti e candidati. Onboarding Tutti noi abbiamo iniziato a lavorare in una nuova azienda e sappiamo che i primi giorni sono importanti per l'onboarding. Ogni nuovo dipendente riceve una formazione iniziale dalla nostra accademia. Inoltre, il vostro capo reparto e i vostri nuovi colleghi vi sosterranno anche dopo i primi giorni di lavoro. Ti sembra una buona idea? Allora candidati subito. Clicca sul pulsante qui sotto. Non vediamo l'ora di conoscerti.

Il trattamento dei dati personali pervenuti si svolgera' in conformita' alle normative vigenti.