Informazioni sul ruolo
Ingegnere software full-stack
Sede: Globale, completamente da remoto
Tipo di incarico: Contractor (~15 ore a settimana)
Orario: flessibile — può scegliere le ore e i giorni in cui lavorare, compresi i fine settimana se lo desidera, purché vi sia attività.
Cerchiamo Ingegneri software full-stack altamente qualificati per contribuire a un progetto di addestramento dell'IA che riguarda lo sviluppo software, la risoluzione di problemi tecnici, il debugging, l'architettura dei sistemi e la valutazione del codice.
Il lavoro prevede la creazione, la risoluzione, la revisione e la convalida di attività di ingegneria del software impegnative su sistemi front-end e back-end, nonché il supporto alla traduzione di build di codice complete da un determinato linguaggio a un altro.
Questo ruolo richiede una significativa esperienza pratica sia nell'ingegneria front-end sia in quella back-end. I candidati devono essere a proprio agio nel lavorare su tutto lo stack applicativo, anziché specializzarsi esclusivamente in un solo livello.
Su che cosa lavorerà
- Sviluppare, modificare ed eseguire il debug dei componenti applicativi front-end e back-end.
- Implementare le funzionalità rivolte all'utente e i servizi, le API e i modelli di dati che le supportano.
- Tracciare richieste e dati attraverso browser, applicazioni front-end, API, servizi, database e integrazioni esterne.
- Lavorare all'interno di repository non familiari e comprendere l'architettura applicativa esistente.
- Diagnosticare malfunzionamenti che coinvolgono stato dell'applicazione, contratti delle API, autenticazione, persistenza, networking e deployment.
- Valutare e migliorare codice scritto in più linguaggi di programmazione.
- Rivedere le soluzioni generate dall'IA in termini di correttezza, completezza, prestazioni, sicurezza e manutenibilità.
Qualifiche richieste
- Solida esperienza professionale nello sviluppo di applicazioni full-stack in produzione.
- Significativa esperienza pratica sia nell'ingegneria front-end sia in quella back-end.
- Esperienza in produzione con più linguaggi di programmazione.
- Solida conoscenza di applicazioni browser, API, stato dell'applicazione, database e integrazione di servizi.
- Esperienza nella comprensione e nel contributo all'architettura di sistemi software completi.
- Capacità di lavorare con efficacia in codebase non familiari.
- Solide capacità di debugging e di risoluzione di problemi tecnici.
Processo
- Candidarsi al ruolo e completare le domande di screening.
- Completare un'intervista con l'IA della durata di circa 30 minuti.
- Completare una valutazione tecnica, se richiesta.
- Completare la revisione da parte del responsabile delle assunzioni.
Struttura del compenso
Il compenso è basato sui risultati. Gli esperti vengono pagati per ogni attività conforme alle specifiche del progetto. Il tempo necessario per completare ciascuna attività può variare in base all'esperienza e al flusso di lavoro dell'esperto.
Si applicano requisiti minimi di consegna. Gli esperti devono consegnare un numero minimo di attività a settimana.
Tempistiche di avvio e disponibilità
- Di norma copriamo i ruoli entro 48 ore e cerchiamo esperti pronti a iniziare immediatamente. In caso di selezione, Lei dovrà iniziare le Sue prime attività entro 24–48 ore dal completamento dell'onboarding.