Descrizione della Posizione Lavorativa
Canonical è un'azienda leader nello sviluppo di software e sistemi operativi open source per clienti enterprise e mercati tecnologici globali. La nostra piattaforma Ubuntu è ampiamente adottata in iniziative avanzate come public cloud, data science, AI, innovazione ingegneristica e IoT, e i nostri clienti includono i principali provider cloud pubblici e produttori di silicio, oltre a realtà di rilievo in diversi settori.
L'azienda favorisce la collaborazione distribuita a livello globale: conta oltre 1100 colleghi in più di 75 paesi e ha poche posizioni basate in ufficio; i team si incontrano di persona circa 2-4 volte all'anno per allineare strategia ed esecuzione. Canonical è guidata dai fondatori, è redditizia e in crescita.
Stiamo cercando un Web/UI Engineer per costruire esperienze utente ricche di dati e affidabili. I front-end sono realizzati con JavaScript, CSS, React e Flutter, e rappresentano i prodotti enterprise di Canonical rivolti agli utenti. Flutter è una tecnologia front-end emergente che può unificare sviluppo desktop e web; stiamo quindi ampliando l'esposizione del team a Flutter e abbiamo ruoli sia sul web che sull'ingegneria Ubuntu per questa specializzazione.
Responsabilità principali:
- Progettare e implementare software ben testato e documentato usando tecnologie Web o Flutter.
- Indagare, debuggare e risolvere i problemi segnalati dagli utenti.
- Partecipare al processo di ingegneria tramite review di codice e architettura.
- Collaborare con la community e i colleghi sulle specifiche tecniche.
- Contribuire alla documentazione tecnica per renderla di eccellenza.
- Cercare miglioramenti nelle pratiche di ingegneria e operation.
- Deployare e operare i servizi sviluppati dal team.
- Supportare il successo del prodotto attraverso advocacy tecnica.
Requisiti richiesti:
- Percorso accademico di eccellenza a scuola superiore e università.
- Laurea triennale in Informatica o in area STEM, oppure un percorso alternativo convincente.
- Spinta personale e comprovata attitudine a superare le aspettative.
- Organizzazione, autonomia e capacità di rispettare le scadenze.
- Approccio professionale nelle interazioni con colleghi, partner e community.
- Esperienza nella progettazione e sviluppo di tecnologie Web di alta qualità.
- Esperienza e passione per TypeScript, React o Flutter.
- Attenzione all'accessibilità e alle prestazioni.
- Ottima padronanza dell'inglese scritto e parlato.
- Esperienza con Linux (preferibilmente Debian o Ubuntu).
- Eccellenti capacità interpersonali, curiosità, flessibilità e responsabilità.
- Passione, riflessione autonoma e motivazione personale.
- Ottime capacità di comunicazione e presentazione.
- Orientamento al risultato e determinazione nel rispettare gli impegni.
- Disponibilità a viaggiare fino a due volte l'anno per eventi aziendali, ciascuno fino a due settimane.
Competenze preferenziali (nice-to-have):
- Esperienza con tecnologie di container come LXD, Docker e Kubernetes.
- Progettazione, sviluppo e governance di API REST.
- Esperienza in ingegneria delle prestazioni e sicurezza.
Benefit
- Ruolo globally remote con incontri di team in presenza due volte l'anno.
- Budget personale per formazione e sviluppo di USD 2.000 all'anno.
- Revisione annuale della retribuzione (con valutazioni più frequenti per neolaureati e associati).
- Retribuzione base più bonus annuale o commissione basata sulla performance.
- Programmi di benefici equilibrati e adattati alle esigenze locali.
- Riconoscimenti e premi per le prestazioni.
- Ferma retribuzione per ferie annuali, congedi di maternità e paternità.
- Employee Assistance Programme.
- Opportunità di viaggiare per incontrare colleghi in nuove sedi, con Priority Pass e upgrade di viaggio per eventi aziendali a lungo raggio.
Requisiti
Laurea in Informatica o STEM (o percorso alternativo convincente); eccellente rendimento accademico; esperienza nello sviluppo di tecnologie Web; conoscenza di TypeScript, React o Flutter; attenzione ad accessibilità e performance; ottimo inglese scritto e parlato; esperienza con Linux (preferibilmente Debian/Ubuntu); capacità di lavorare in autonomia, organizzazione, ottime doti comunicative e interpersonali; disponibilità a viaggiare fino a due volte l'anno (fino a due settimane ciascuna).
Competenze richieste
Competenze professionali
JavaScript
CSS
React
Flutter
TypeScript
Linux (Debian/Ubuntu)
Debugging
Accessibilità web
Ottimizzazione delle prestazioni
Containerizzazione (LXD
Docker
Kubernetes)
REST API
Competenze trasversali
Organizzazione
Autonomia
Capacità di lavorare in squadra
Comunicazione e presentazione
Curiosità
Flessibilità
Responsabilità
Orientamento al risultato