Descrizione della Posizione Lavorativa
Canonical è un fornitore leader di software open-source e sistemi operativi per i mercati enterprise e tecnologici globali. La piattaforma Ubuntu è ampiamente utilizzata in iniziative di rilievo come cloud pubblico, data science, AI, innovazione ingegneristica e IoT. I clienti includono i principali provider cloud e produttori di silicio, oltre a leader industriali in diversi settori.
L'azienda è pioniera nella collaborazione distribuita a livello mondiale, conta oltre 1100 colleghi in più di 75 paesi e prevede pochi ruoli basati in ufficio. I team si incontrano in presenza due-quattro volte l'anno in località interessanti per allineare strategia ed esecuzione. Canonical è guidata dai fondatori, è profittevole e in crescita.
Siamo alla ricerca di un Web/UI Engineer (Junior) per creare esperienze utente affidabili e ricche di dati. Le interfacce sono realizzate con JavaScript, CSS, React e Flutter. Flutter è una tecnologia front-end recente che può unificare sviluppo desktop e web; stiamo ampliando l'uso di Flutter e offriamo ruoli sia sul web che nell'ingegneria Ubuntu per questa specializzazione.
Assumiamo sviluppatori con risultati accademici eccellenti e passione per l'open-source, l'innovazione e le tecnologie web all'avanguardia. In questi ruoli avrai l'opportunità di contribuire significativamente con codice front-end e back-end di alta qualità, mostrando leadership tecnica, ottimo design e un'esperienza utente intuitiva. Incoraggiamo inoltre il coinvolgimento nella community open-source più ampia.
Responsabilità
- Progettare e implementare software ben testato e documentato in tecnologie web o Flutter;
- Individuare e risolvere i problemi segnalati dagli utenti;
- Partecipare al processo di ingegneria tramite code review e revisioni architetturali;
- Collaborare con la community e i colleghi sulle specifiche tecniche;
- Contribuire alla documentazione tecnica per mantenerla di alto livello;
- Cercare miglioramenti nelle pratiche di ingegneria e operazioni;
- Deployare e operare i servizi sviluppati dal team;
- Supportare il successo del prodotto mediante advocacy tecnica.
Requisiti
- Eccellente percorso accademico da scuola superiore e università;
- Laurea triennale in Informatica o STEM, o un percorso alternativo convincente;
- Spirito d'iniziativa, capacità di superare le aspettative e rispetto delle scadenze;
- Metodo organizzato, autonomia e atteggiamento professionale nei confronti di colleghi, partner e community;
- Esperienza nella progettazione e scrittura di tecnologie web di alta qualità;
- Esperienza e passione per TypeScript, React o Flutter;
- Attenzione all'accessibilità e alle prestazioni;
- Inglese professionale scritto e parlato;
- Esperienza con Linux (preferibilmente Debian o Ubuntu);
- Eccellenti capacità interpersonali, curiosità, flessibilità e responsabilità;
- Ottime competenze comunicative e presentative; orientamento al risultato;
- Disponibilità a viaggiare due volte l'anno per eventi aziendali fino a due settimane ciascuno.
Competenze preferenziali (nice-to-have)
- Esperienza con tecnologie container come LXD, Docker e Kubernetes;
- Progettazione, sviluppo e governance di REST API;
- Esperienza in ingegneria delle prestazioni e sicurezza.
Benefit per i dipendenti
- Ambiente di lavoro distribuito con sprint di team in presenza due volte l'anno;
- Budget personale per formazione e sviluppo di USD 2.000 all'anno;
- Revisione salariale annuale (con controlli più frequenti per neo-laureati e associati);
- Retribuzione calibrata su località, esperienza e performance, più bonus annuale legato alla performance;
- Programmi di riconoscimento e premi;
- Ferie annuali, congedi di maternità e paternità;
- Employee Assistance Programme;
- Opportunità di viaggiare per incontrare colleghi in nuove località; Priority Pass e upgrade viaggio per eventi aziendali a lungo raggio.
Requisiti
Percorso accademico eccellente; laurea in Informatica o STEM o percorso alternativo convincente; esperienza con tecnologie web (TypeScript, React o Flutter); inglese professionale; esperienza con Linux (preferibilmente Debian/Ubuntu); disponibilità a viaggiare due volte l'anno.
Competenze richieste
Competenze professionali
JavaScript
TypeScript
React
Flutter
CSS
Linux (Debian/Ubuntu)
REST API
Docker
Kubernetes
Performance engineering
Sicurezza
Competenze trasversali
Autonomia
Organizzazione
Capacità comunicative
Competenze interpersonali
Curiosità
Flessibilità
Responsabilità
Orientamento al risultato