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.