Descrizione azienda
Per un gruppo Manifatturiero Internazionale (parte di una Holding USA) nell'ambito di un programma di potenziamento della struttura software ricerchiamo SOFTWARE ENGINEER C++/QT QML – APPLICATIVI POS DESKTOP & ANDROID
Posizione
Obiettivo del ruolo
La persona inserita lavorerà all’interno di un team internazionale, collaborando quotidianamente con colleghi in Italia e in India.
La persona entrerà per potenziare le capacità di sviluppo su piattaforme cross-platform basate su C++ e Qt/QML e contribuirà allo sviluppo evolutivo e alla manutenzione di un’applicazione POS multi-piattaforma, curando qualità, usabilità e stabilità del prodotto.
Responsabilità principali
1. Sviluppo e manutenzione di applicazioni POS desktop in C++ e Qt QML.
2. Sviluppo di funzionalità mobile per target Android tramite Qt QML.
3. Implementazione di nuove feature dalla definizione tecnica al rilascio.
4. Refactoring e miglioramento del codice esistente, con attenzione a performance e affidabilità.
5. Collaborazione con team internazionali, in particolare con il team software in India.
6. Partecipazione a code review e condivisione di best practice.
Requisiti
Requisiti obbligatori
7. Ottima conoscenza di C++ (minimo C++14; preferibile C++17 o superiore).
8. Esperienza significativa con Qt, in particolare Qt Quick e QML.
9. Esperienza nello sviluppo di applicazioni desktop con QML.
10. Familiarità con architetture software (MVC, MVVM, separazione UI/logica).
11. Capacità di debugging e profiling su applicazioni C++.
12. Buona conoscenza di Git.
13. Buona conoscenza dell’inglese scritto e parlato.
14. Attitudine al lavoro in team, autonomia nella gestione dei task.
Requisiti preferenziali
15. Esperienza su Android, anche non legata a Qt (lifecycle, permessi, packaging e rilascio APK, debug con Android Studio/adb).
16. Conoscenza di database embedded, preferibilmente SQLite.
17. Esperienza multi-piattaforma (desktop + Android).
18. Conoscenze di unit test, test di integrazione e pipeline CI/CD.
Stack tecnologico
19. Linguaggi: C++14/17, QML, JavaScript
20. Framework: Qt 5/6, Qt Quick, QML
21. Mobile: Android (NDK, Android Studio per debug e build)
22. Database: SQLite
23. Tooling: Git, CMake, Qt Creator, Android Studio, sistemi CI
Competenze trasversali
24. Approccio pragmatico alla risoluzione dei problemi.
25. Cura per la qualità del codice, attenzione ai dettagli.
26. Buone capacità comunicative in un contesto multiculturale e distribuito.
27. Mentalità orientata al prodotto e all’esperienza utente.
28. Interesse a crescere ulteriormente nello sviluppo Qt su Android.
Seniority
I candidati devono presentare una formativa esperienza di almeno 3 anni in C++ e Qt QML.