Per azienda specializzata nello sviluppo e fornitura di soluzioni tecnologiche ricerchiamo un/una Software Engineer C++ da inserire nel team di sviluppo.
Posizione
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 risorsa sarà coinvolto/a nello sviluppo di moduli software mission-critical complessi, basati su C++, Qt e Androi d, con particolare attenzione alla programmazione multithreading.
La risorsa sarà coinvolta nelle seguenti attività tecniche:
* sviluppo e manutenzione di applicazioni software in
* C++Sviluppo di interfacce e applicazioni cross-platform basate su Qt
* Implementazione di componenti software per Android
* Sviluppo e manutenzione di script e strumenti di automazione
* Contributo attivo alla definizione delle specifiche tecniche
* Collaborazione strutturata con i team di sviluppo, QA e architettura
* Solida preparazione accademica: Ingegneria Informa tica, Informatica o equivalenti.
* 3-5 anni di esperienza professionale nello sviluppo soft ware, 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 gestione avanzata di memoria (RAII, smart pointers), STL e container moderni, gestione delle eccezioni, compilazione cross-platform.
* Esperienza comprovata nello sviluppo con framework Qt
* Esperienza nello sviluppo software per Android.
* Ottima conoscenza dell’ambiente Linux.
* 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.
* Esperienza nello sviluppo su sistemi embedded.
* Familiarità con strumenti di software configuration management : GIT (branching strategy, merge, pull request), SVN per la gestione di repository legacy, oppure utilizzo di workflow collaborativi e best-practice di versioning
Il/la candidato/a ideale, oltre alle competenze tecniche richieste, dimostra una solida capacità di operare in contesti strutturati e orientati alla qualità del software. È in grado di analizzare problemi complessi, proporre soluzioni tecniche efficaci e contribuire attivamente al miglioramento continuo dell’architettura applicativa. Mostra un’elevata attitudine al problem-solving, cura per i dettagli e capacità di lavorare in modo autonomo nella gestione delle proprie attività, garantendo affidabilità, precisione e rispetto delle tempistiche.
La risorsa possiede inoltre ottime capacità comunic ative, fondamentali per collaborare con analisti, sviluppatori e stakeholder di progetto; sa documentare il proprio lavoro in modo chiaro e strutturato e affronta con flessibilità l’evoluzione dei requisiti funzionali. Ha un mindset orientato alla collabora zione, al confronto costruttivo e alla condivisione delle conoscenze, contribuendo alla crescita complessiva del team.
Altre informazioni
L’annuncio è rivolto ad ambo i sessi (D.lgs n. 198/2006) e nel rispetto di quanto disposto dall’art. 10 del D.Lgs n. 276/2003. I candidati sono invitati a leggere l’informativa privacy ai sensi dell'art. 13 e art. 14 del Regolamento UE 2016/679 sulla protezione dei dati. Aut. Min. Prot. R. del 31/12/2021.
#J-18808-Ljbffr