← Tutte le posizioni
Sviluppo

Sviluppatore software

Sede e modalità da concordare

Realizza e migliora applicazioni web, strumenti interni e integrazioni e-commerce: dal codice al risultato che le persone usano ogni giorno.

Il lavoro

  • Sviluppare funzionalità frontend e backend per applicazioni web e strumenti di lavoro.
  • Collegare sistemi tramite API e webhook, per esempio negozi Shopify, marketplace e servizi di messaggistica.
  • Progettare e usare database, curando coerenza dei dati, permessi e gestione degli errori.
  • Riprodurre e risolvere bug, scrivere test e verificare il risultato delle modifiche.
  • Seguire il rilascio delle funzionalità e controllare che funzionino nell'utilizzo reale.
  • Documentare le scelte e collaborare con chi usa gli strumenti per tradurre le esigenze in soluzioni semplici.

Le competenze

  • Basi solide di programmazione e capacità di leggere, capire e modificare codice esistente.
  • JavaScript o TypeScript, HTML e CSS per lo sviluppo web.
  • Esperienza con un framework frontend, come React, e con lo sviluppo backend, per esempio Node.js.
  • API REST, webhook e database relazionali: query SQL, modelli dati e migrazioni.
  • Git, gestione degli errori e test: saper verificare il proprio lavoro e condividere modifiche leggibili.
  • Costituiscono un plus lo sviluppo di app e integrazioni Shopify, Liquid, PHP o Python, Docker e ambienti Linux.

I due livelli

Livello Start

Hai già realizzato almeno un'applicazione funzionante, anche personale o di studio. Sai spiegare il codice che hai scritto, risolvere un problema semplice e usare Git. Ti chiediamo di mostrarci un progetto, un repository o una demo e di raccontare il tuo contributo.

Livello Avanzato

Hai esperienza su applicazioni usate da persone o aziende. Sai seguire una funzionalità dal requisito al rilascio, lavorare su frontend, backend e integrazioni e affrontare problemi di sicurezza, prestazioni e affidabilità. Sai motivare le scelte e collaborare alla revisione del codice.

Altre competenze tecniche

Se hai competenze utili non elencate qui, candidati comunque: le valutiamo. Puoi raccontarci anche come usi strumenti di intelligenza artificiale nello sviluppo, come controlli il codice prodotto e come proteggi dati e credenziali. Conta saper capire, verificare e mantenere ciò che consegni.

Competenze trasversali

Per noi contano, insieme alle competenze tecniche:

  • analizzare un problema e fare domande prima di scrivere codice;
  • organizzare il lavoro per priorità e scadenze, tenendo traccia delle attività;
  • lavorare in squadra e accogliere il confronto sulle soluzioni;
  • spiegare in modo semplice anche gli aspetti tecnici;
  • imparare strumenti nuovi e segnalare con chiarezza limiti, errori e dubbi.

La tua candidatura

Inviaci il CV indicando a quale livello ti candidi e uno o più progetti che hai seguito. Puoi aggiungere link a repository, demo o una breve videocandidatura: spiega cosa hai realizzato direttamente e come hai verificato che funzionasse. Non condividere codice, dati o credenziali riservati di clienti e aziende.

Se il profilo è in linea, ti contatteremo per approfondire il tuo lavoro e le condizioni della collaborazione.