Dettagli del ruolo Location: Milano (ibrido) Contratto: tempo indeterminato, CCNL Commercio RAL: a partire da 40.000 €
Chi siamo HINT è una startup italiana in fase post-MVP. Abbiamo da poco rilasciato la prima versione del prodotto, adesso entriamo nella fase in cui l'MVP diventa prodotto vero, con utenti reali e un team che cresce. Entro 6 mesi vogliamo essere un team strutturato, con un prodotto utilizzato da migliaia di persone.
Cosa offriamo Lavoro a stretto contatto con il CTO e il Software Architect, in un team in cui il tuo contributo tecnico ha impatto reale sul prodotto fin dal primo giorno. Stack tecnologico moderno e ben tenuto (Kotlin/Ktor, GraphQL, PostgreSQL, React 19, Cloud Run), con disciplina architetturale fin dall'inizio. Sede a Milano, presenza richiesta indicativamente 2 giorni a settimana, con flessibilità sul resto. Nei primi mesi richiesta maggiore presenza per facilitare l'onboarding. Contratto a tempo indeterminato, CCNL Commercio. RAL a partire da 40.000 €
️ Cosa farai Il tuo focus principale sarà il
backend in Kotlin / Ktor, ma toccherai anche il
frontend React / Typescript
quando serve. Fullstack vero, non di facciata: ci aspettiamo che tu sappia attraversare lo stack senza fermarti al confine del tuo \"linguaggio preferito\".
Sviluppo backend Sviluppo backend in Kotlin / Ktor con GraphQL e PostgreSQL (con estensione GIS). Implementazione di moduli con confini chiari su Cloud Run. Ownership tecnica delle feature in cui sei coinvolto/a: implementazione, test, deploy, monitoraggio in produzione. Sviluppo frontend Sviluppo frontend in React + TypeScript + Vite (+ mobile nativo) Capacità di attraversare lo stack senza fermarti al confine del tuo \"linguaggio preferito\". Collaborazione di team Code review del Junior Developer che entrerà nel team a 1-2 mesi dal tuo arrivo. Pair programming e confronto continuo con Software Architect. La tua opinione sul prodotto e sulle scelte di implementazione viene ascoltata: in un team piccolo, anche in un ruolo prevalentemente esecutivo, ci interessa cosa pensi. Evoluzione del prodotto Nei primi 3 mesi: contribuirai al rilascio in produzione della prossima versione del prodotto, con focus su qualità del codice e affidabilità. Più avanti: collaborazione con il Data Scientist che entrerà nel team su modelli di intelligenza artificiale e reti neurali, con parte del lavoro in Python.
Must have - Competenze tecniche Laurea in Informatica, Ingegneria Informatica o equivalente. 3-4 anni di esperienza come sviluppatore in produzione. Esperienza con React e TypeScript. Solida conoscenza di SQL e PostgreSQL. Solida conoscenza della piramide del testing Solida conoscenza di strutture dati e algoritmi Familiarità con GraphQL (lato server e/o client). Esperienza in almeno un sistema con utenti reali, possibilmente prodotto consumer o B2B con volume.
Sull'esperienza con il nostro stack Lo stack ha pezzi specifici (Kotlin, Ktor, GraphQL, PostGIS, Cloud Run) e non ci aspettiamo che tu li abbia visti tutti. Cerchiamo solidità nei fondamentali — OO design, SQL, un web stack moderno, esperienza in produzione su sistemi reali — e voglia di metterci le mani su tecnologie nuove. Per noi conta più come ti rapporti a uno stack che non conosci che la corrispondenza esatta con la tua esperienza pregressa: se i fondamentali sono solidi, il resto si recupera nelle prime settimane.
✨ Nice to have Esperienza con Kotlin in produzione (anche solo 1 anno). Background JVM (Java, Scala) — plus se sei migrato/a a Kotlin. Esperienza con Cloud Run o GCP in generale. Esperienza con architetture a microservizi. Conoscenza di PostgreSQL con estensione GIS / PostGIS. Esperienza con migrazioni Flyway o equivalenti. Aver lavorato in startup early-stage o aver costruito un proprio prodotto. Conoscenze base di data science o machine learning. Familiarità con Python.
Soft skill e modo di lavorare Voglia di crescere insieme a una startup, non sedersi su un ruolo definito. Con il tempo, voglia di costruirsi un punto di vista solido sulle scelte di implementazione, e portarlo nelle discussioni di team, anche restando in un ruolo prevalentemente esecutivo. Pensare al prodotto, non solo al codice. Capacità di portare il proprio punto di vista anche quando non è in linea con quello altrui, in modo costruttivo. Lettura della propria carriera come un percorso, non come una sequenza di stipendi.