
Talent Hackers è una società di recruiting del gruppo Catenon, specializzata nella ricerca e nell’inserimento di professionisti della tecnologia e del digitale. Fondata nel 2019, l’azienda utilizza l’intelligenza dei dati e un modello di segnalazioni retribuite per mettere in contatto i clienti aziendali con talenti tecnologici pertinenti, ricompensando al contempo i contributori che supportano il processo. Il suo team snello si occupa principalmente di selezione nel settore tecnologico, con particolare attenzione alle opportunità ibride a Madrid.
Sviluppatore/trice di applicazioni desktop con Qt, QML e C++
Sviluppare e mantenere applicazioni desktop per Talent Hackers con Qt, QML e C++. Il ruolo comprende API REST, concorrenza e architettura software.
Descrizione
- Sviluppare nuove funzionalità per applicazioni desktop con Qt, QML e C++.
- Mantenere ed estendere applicazioni e basi di codice esistenti.
- Creare e migliorare interfacce con QML, Qt Quick e Qt Widgets.
- Implementare la logica di business in C++ e collegarla a QML.
- Diagnosticare e risolvere problemi tramite debugging, revisione dei log e analisi del comportamento delle applicazioni.
- Gestire processi asincroni e multithreading mantenendo reattive le interfacce.
- Collegare le applicazioni a servizi esterni tramite API REST, JSON e comunicazioni di rete.
- Effettuare il refactoring del codice per migliorarne manutenibilità, stabilità e prestazioni.
- Contribuire alla progettazione tecnica e alle decisioni architetturali.
- Testare e convalidare qualità e robustezza.
- Partecipare alle revisioni del codice e al miglioramento continuo.
Requisiti
- Esperienza comprovata nello sviluppo e nella manutenzione di applicazioni complesse con C++ e Qt.
- Ottima padronanza di QML e Qt Quick.
- Esperienza con Qt Widgets.
- Buona conoscenza del modello a oggetti di Qt, inclusi QObject, segnali e slot, event loop e gestione di oggetti e risorse.
- Esperienza nella programmazione concorrente e multithread con Qt, inclusi QThread e comunicazione tra thread.
- Capacità di individuare e risolvere blocchi dell’interfaccia, condizioni di race e altri problemi di concorrenza.
- Esperienza con Qt Network e comunicazioni asincrone, inclusi QNetworkAccessManager, integrazione di API REST e gestione di JSON.
- Esperienza con Qt 5 e/o Qt 6.
- Esperienza con CMake e/o sistemi di build comuni nei progetti Qt.
- Uso regolare di Git.
- Esperienza nello sviluppo di applicazioni Windows robuste.
- Capacità di diagnosticare e risolvere problemi tramite debugging e analisi dei log.
- Conoscenza dell’architettura e della progettazione software.
- Esperienza con i test e le buone pratiche di sviluppo.
- Almeno due anni di esperienza.
- Inglese di livello B2.
Benefit
- Orario di lavoro continuato.
- Possibilità di lavorare da remoto.
- Assicurazione sanitaria privata.
- Progetto stabile.
- Innovazione e sviluppo continui.
- Orario flessibile.