Descrizione della Posizione Lavorativa
Dermaself è una startup deep-tech che sviluppa un AI Agent per analizzare la pelle tramite selfie e offrire routine skincare personalizzate e scientificamente fondate. L'obiettivo è aiutare brand e retailer a migliorare conversioni, AOV e soddisfazione cliente sia su canali digitali che in-store.
Cerchiamo un/una Junior Developer per mobile e web (Flutter / React) che contribuisca allo sviluppo di un ecosistema alimentato da AI: un'app Flutter, un negozio integrato con Shopify e tool interni. Il/la candidato/a lavorerà a stretto contatto con il CTO, prendendo ownership di funzionalità end-to-end, inclusi flussi di acquisizione immagini da camera, preprocessing e interazione con modelli di machine learning.
Responsabilità
- Realizzare e mantenere funzionalità su Flutter (mobile) e web (React o framework equivalente) a partire da requisiti di prodotto e design UI.
- Integrare capacità del dispositivo quando necessario (camera, sensori, flussi di cattura immagine).
- Sviluppare UI e animazioni per un'esperienza fluida e reattiva su mobile e web.
- Consumare API REST: networking, parsing JSON e persistenza di base dei dati.
- Risolvere bug, migliorare stabilità e partecipare ai test cross-platform.
- Seguire il ciclo completo di una feature, dal development al rilascio, con testing e iterazione su feedback.
- Partecipare a code review e rispettare standard di sviluppo e best practice.
- Aggiornarsi sulle pratiche migliori per Flutter e sviluppo web e proporre miglioramenti.
Requisiti richiesti
- Esperienza pratica di base in sviluppo mobile e/o web (lavoro, stage o progetti personali significativi).
- Conoscenza di Flutter/Dart o di un framework frontend web (React, Vue o simili) — preferibile avere esperienza su entrambi i lati o forte competenza su uno con curiosità per l'altro.
- Conoscenza dei fondamenti mobile (navigazione, state management, async) e/o web (DOM, architettura a componenti, design responsivo).
- Capacità di consumare API REST: parsing JSON, chiamate asincrone e gestione errori di base.
- Buona conoscenza dell'inglese scritto e buone capacità comunicative, disponibilità a chiedere e apprendere dai feedback.
- Profilo ideale: 1–3 anni di esperienza o progetti personali / freelance / stage significativi.
Nice to have
- Esperienze con sviluppo nativo Android (Kotlin/Java) o iOS (Swift).
- Precedente lavoro in startup, hackathon o team di prodotto ridotto.
- Familiarità con Shopify, headless commerce o integrazioni e-commerce.
- Interesse per image processing, computer vision o ML su mobile.
- Conoscenza dell'italiano.
Portfolio e GitHub
Si richiedono link a app o progetti web (Play Store, App Store, siti deployati, APK/IPA) e un profilo GitHub/GitLab con esempi di progetti Flutter e/o web, idealmente mostrando integrazioni API, componenti UI o uso della camera/media.
Condizioni e processo di selezione
Ruolo full time come dipendente. RAL €25.000 - €35.000 lordi annui, commisurata a esperienza e potenziale, con possibilità di rapida crescita in base alle performance. Posizione disponibile in Italia con flessibilità full remote oppure possibilità di lavorare in ufficio a Milano; sede di riferimento indicata come Piacenza (PC). Il processo di selezione sarà gestito interamente da Dermaself.
Benefit
- Mentorship diretta dall'CTO esperto.
- Flessibilità di lavoro remoto o accesso all'ufficio a Milano.
- Opportunità di crescita rapida in contesto startup e progetti ML reali.
Requisiti
1–3 anni di esperienza pertinente o progetti personali significativi; esperienza con Flutter/Dart o framework frontend web (React, Vue); conoscenza dei fondamenti mobile/web; capacità di consumare API REST; buon inglese scritto e buone capacità comunicative. Includere portfolio e profilo GitHub/GitLab con esempi di progetti.
Competenze richieste
Competenze professionali
Flutter/Dart
React (o framework web simile)
Integrazione camera e gestione media
Consumare API REST / JSON
State management e programmazione async
UI e animazioni
Debugging e testing cross-platform
Conoscenze base Shopify / e-commerce (preferibile)
Familiarità con image processing / computer vision (preferibile)
Competenze trasversali
Buona comunicazione
Disponibilità ad apprendere
Curiosità tecnica
Lavoro di squadra
Capacità di ricevere e integrare feedback
Inglese scritto