Informazioni sul ruolo
In qualità di Ingegnere React Native, lavorerai in remoto con retribuzione oraria per revisionare codice React Native generato dall'IA, architetture di app mobile e spiegazioni tecniche, oltre a produrre implementazioni di riferimento di alta qualità e ragionamenti passo passo per problemi ingegneristici complessi. Valuterai le soluzioni in termini di correttezza, chiarezza, sicurezza, prestazioni, affidabilità e aderenza al prompt; individuerai problemi nel rendering/stato di React, nella navigazione, nell'integrazione di moduli nativi, nelle differenze tra piattaforme (iOS/Android), nei colli di bottiglia delle prestazioni, nella memoria/nei leak, nel comportamento offline e nelle pratiche di rilascio; verificherai i fatti delle informazioni tecniche; scriverai spiegazioni di alta qualità e soluzioni modello che dimostrino le best practice; e valuterai e confronterai più risposte dell'IA in base alla correttezza e alla qualità del ragionamento.
Questo ruolo di collaboratore con retribuzione oraria e completamente remoto è presso SME Careers, un'azienda in rapida crescita nel settore dei servizi di dati per l'IA e controllata di SuperAnnotate, che fornisce dati per l'addestramento dell'IA a molte delle più grandi aziende di IA e laboratori di modelli foundation del mondo—dove la tua competenza nel frontend contribuirà direttamente a migliorare i principali modelli di IA del mondo utilizzati da milioni di sviluppatori in tutto il mondo.
Importante: Non c'è un progetto immediato per questo ruolo; tuttavia, se qualificato, sarai tra i primi esperti che contatteremo quando si presenteranno opportunità pertinenti. Questo ti darà anche accesso a progetti futuri disponibili attraverso la nostra rete di esperti.
Cosa farai
- Sviluppare contenuti per l'addestramento dell'IA: creare prompt dettagliati su argomenti React Native e scrivere risposte di riferimento di alta qualità per guidare l'apprendimento dell'IA.
- Ottimizzare le prestazioni dell'IA: valutare e classificare le risposte dell'IA per migliorare correttezza, sicurezza, prestazioni e manutenibilità.
- Garantire l'integrità del modello: testare gli output dell'IA per individuare inesattezze o raccomandazioni non sicure, validando l'affidabilità in casi d'uso mobile del mondo reale.
Cosa cerchiamo
- Laurea triennale o superiore in Informatica, Ingegneria del Software o in un campo tecnico strettamente correlato (o esperienza pratica equivalente).
- 4+ anni di esperienza professionale nello sviluppo di app mobile in produzione, incluso React Native (preferibilmente 2+ anni).
- Forte padronanza di TypeScript e React moderno (hook, pattern di gestione dello stato, memoizzazione, comportamento del rendering).
- Esperienza pratica con i fondamenti di React Native: pattern dei componenti, gesture/animazioni, liste, gestione delle immagini, deep link e notifiche (a seconda dei casi).
- Esperienza con la navigazione e la struttura delle app (ad es. React Navigation) e nella gestione sicura di flussi complessi.
- Forte comprensione del comportamento specifico delle piattaforme e del debugging sia su iOS che su Android (build, log, profilazione, problemi di rilascio).
- Familiarità con l'integrazione nativa: bridging/moduli nativi, permessi, ciclo di vita dell'app e gestione delle dipendenze (CocoaPods/Gradle).
- Mentalità orientata alle prestazioni: diagnosticare e risolvere jank, rendering lenti, prestazioni di liste di grandi dimensioni, tempo di avvio e dimensione del bundle.
- Esperienza con dati e networking: gestione degli errori, tentativi ripetuti, caching, strategie offline-first e nozioni di base sull'archiviazione sicura.
- Esperienza con testing e qualità: Jest, React Native Testing Library e framework E2E (Detox/Appium), oltre a familiarità con CI/CD.
- Competenza minima in inglese di livello C1 (scritto e parlato), con la capacità di scrivere spiegazioni tecniche chiare e seguire linee guida dettagliate in inglese.
- Precedente esperienza con l'addestramento di dati per l'IA, l'annotazione o la valutazione di contenuti tecnici generati dall'IA è un forte plus.
- Altamente orientato ai dettagli e sistematico, con un approccio metodico alla valutazione della qualità del ragionamento e all'individuazione di problemi sottili in codice mobile complesso.