SGB Humangest Holding- Divisione ICT, Società specializzata nel settore dell’Information Technology e Digital Transformation, ricerca per importante realtà aziendale specializzata nella realizzazione di sistemi di bigliettazione elettronica in Italia e all’estero,
una figura di Sviluppatore Software C++
La risorsa deve avere comprovata esperienza e forte orientamento alla qualità del codice, per lavorare su applicazioni e componenti software in ambiente embedded, desktop e mobile. Il/la candidato/a sarà coinvolto/a nello sviluppo di moduli software mission-critical complessi, basati su C++, Qt e Android, con particolare attenzione alla programmazione multithreading.
La figura ricercata deve mostrare una buona autonomia tecnica, capacità di analisi funzionale e padronanza delle logiche di integrazione tra componenti distribuiti.
La risorsa sarà coinvolta nelle seguenti attività tecniche:
Sviluppo e manutenzione di applicazioni software in C++, includendo: o progettazione e implementazione di componenti core, ottimizzazione delle performance e gestione avanzata della memoria, integrazione con librerie di sistema o di terze parti.
Sviluppo di interfacce e applicazioni cross-platform basate su Qt, comprendendo: o utilizzo di Qt Widgets sviluppo di interfacce reattive tramite QML / Qt Quick, integrazione dei componenti UI con logiche applicative complesse.
Implementazione di componenti software per Android
Sviluppo e manutenzione di script e strumenti di automazione, includendo: o realizzazione di script bash/shell per automatizzare build, deployment e toolchain, creazione di utility interne per migliorare il flusso di lavoro del team.
Contributo attivo alla definizione delle specifiche tecniche, con: o analisi dei requisiti funzionali e non funzionali, o redazione della documentazione tecnica (diagrammi architetturali, API contract, design document), o partecipazione a revisioni architetturali e design review.
Collaborazione strutturata con i team di sviluppo, QA e architettura, comprendendo: o partecipazione alle attività di code review e pair programming, allineamento costante con QA per definizione dei test e validazione delle funzionalità, interazione con l’area architettura per garantire coerenza con gli standard progettuali.
Preferibilmente una laurea in Ingegneria Informatica, Informatica o equivalenti.
~3–5 anni di esperienza professionale nello sviluppo software, maturati in contesti strutturati e orientati alla produzione di soluzioni complesse, robuste e manutenibili.
~ Ottima conoscenza del linguaggio C++ (standard C++11 o successivi ), incluse: o gestione avanzata di memoria (RAII, smart pointers), o STL e container moderni, o gestione delle eccezioni, o compilazione cross-platform.
~ Esperienza nello sviluppo software per Android, incluse: o compilazione cross-compile (NDK),
Ottima conoscenza dell’ambiente Linux, in particolare:
Competenza nell’uso di almeno un linguaggio di scripting (bash, shell o equivalenti) per automatizzare attività di build, test, manutenzione ambienti o deployment.
Esperienza nella programmazione multithreading, includendo:
gestione risorse limitate,interfacciamento con componenti hardware,timing, real-time constraints, cross-compilazione e deployment su target dedicati.
Familiarità con strumenti di software configuration management, come:
Assunzione diretta a tempo indeterminato con azienda cliente
Orario di lavoro : full time 40h dal lunedì al venerdì (9:00-18:00)
Modalità operativa : in sede, al superamento del periodo di prova è prevista modalità ibrida con 2 gg di SW a settimana, autorizzati dal Responsabile (non recuperabili nel mese)
Per candidarsi inviare candidatura a
La selezione avverrà previa informativa sulla protezione dei dati ai sensi degli artt.