SENIOR SOFTWARE DEVELOPER – MONITORAGGIO IOT E BUILDING AUTOMATION

Umbra Control · Umbria, Italia ·


Descrizione dell'offerta

Chi siamo: Umbra Control

Umbra Control è un’azienda attiva da oltre 50 anni nel mercato della sicurezza e gestione di sistemi speciali. L’azienda è un System Integrator che conta numerose certificazioni, con una forte propensione alla R&D

Il Ruolo

Si ricerca un Senior Software Developer da inserire nel cuore del team di sviluppo. La risorsa sarà una figura chiave nell'evoluzione delle soluzioni software di monitoraggio e supervisione, responsabile della progettazione e dell'implementazione di nuove funzionalità, con un focus particolare sull'integrazione di protocolli di campo e il deployment su infrastrutture on-premises e cloud.

Cosa farai concretamente

  • Progettazione e Sviluppo: Sviluppo backend in C# / .NET, API REST , varie tecnologie di FRONT-END
  • Integrazione Protocolli: Il lavoro prevede l’integrazione continua di nuovi dispositivi che comunicano con tecnologie standard di mercato in sicurezza MODBUS, BACNET, MQTT , OPCUA garantendo la massima interoperabilità tra hardware e software.
  • Software Architecture: Il ruolo di definire architetture per supportare carichi di dati crescenti e nuove sfide tecnologiche (IoT, Cloud Integration).
  • R&D: Sperimentazione di nuove tecnologie per mantenere i prodotti software all'avanguardia nel mercato della Building Automation, monitoring anche con il supporto di sistemi di AI.

STACK TECNOLOGICO & COMPETENZE

HARD SKILLS

  • Must have:
  • Backend: Esperienza consolidata (5+ anni) in ambiente .NET / C# .
  • Frontend: Ottima conoscenza di HTML5, CSS3 e framework Javascript moderni.
  • Database: Buona conoscenza di database relazionali (SQL Server/PostgreSQL) e/o NoSQL.
  • Nice to have
  • Protocolli di Comunicazione: Competenza specifica nell'integrazione e nel troubleshooting di protocolli MQTT, MODBUS (TCP/RTU), BACNET, Dali, KNX, OPC-UA

SOFT SKILLS:

  • Problem Solving Creativo: In un mondo di sistemi eterogenei, la soluzione standard spesso non esiste, l’azienda punta a soluzioni custom per risolvere tematiche complesse
  • Mentalità Orientata all'Integrazione: Capacità di comprendere non solo il codice, ma anche l'hardware con cui comunica.
  • Autonomia e Leadership Tecnica: Capacità di gestire task complessi in autonomia e guidare le scelte tecnologiche.

Responsabilità

  • Sviluppare e manutenere software, incluse applicazioni, integrazione software con terze parti, interfacce e nuove funzionalità
  • Coordinarsi con il team commerciale e tecnico per garantire che il progetto raggiunga gli obiettivi e rispetti gli standard di conformità
  • Supportare il testing, il bugfixing e la distribuzione dei prodotti software
  • Partecipare alle revisioni del codice

Qualifiche

  • Laurea in Informatica (o campo correlato)
  • Oltre 5 anni di esperienza lavorativa pertinente
  • Competenza in analisi e progettazione software, progettazione di database
  • Esperienza con metodologie di sviluppo software Agile o Scrum
  • Capacità di gestire più attività contemporaneamente, organizzare e dare priorità al lavoro

COSA OFFRIAMO

  • Progetti Sfidanti: progetti di ampio respiro, su piattaforma software proprietaria utilizzata in contesti di alto rilievo (musei, infrastrutture critiche, smart buildings).
  • Ambiente Dinamico: Un’azienda umbra con lo sguardo rivolto al mercato globale, dove l’innovazione è incoraggiata.
  • Crescita Professionale: Formazione continua e possibilità di influenzare direttamente il roadmap di prodotto
  • Contratto: Inquadramento commisurato alla esperienza.

Sede di lavoro

Umbra Control – Via G.Benucci 58, 06135, Perugia

Candidatura e Ritorno (in fondo)