Junior Web Frontend Developer
Junior / Apprendista

Default organization logo

Joinrs

Italia

Full Remote

Contratto a tempo indeterminato

Informatica e Software

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