Ingegnere Full Stack

heArt Social Official · Lombardia, Milano, Italia ·


Descrizione dell'offerta

Chi è heArt

heArt è la piattaforma italiana che connette artisti, professionisti dello spettacolo, aziende del settore culturale e pubblico. Nata come il “LinkedIn dell’Arte”, oggi heArt è un ecosistema integrato: produzione di spettacoli dal vivo (musical, concerti, mostre), scouting di talenti, formazione artistica (LiSA) e hospitality di pregio.

Con 150.000 utenti attivi, 5.300 aziende registrate e produzioni teatrali di rilievo nazionale, heArt sta investendo in un importante progetto di evoluzione tecnologica basato su AI conversazionale, semantic search e automazione dei processi di casting.


Contesto e perché questo ruolo

Le piattaforme heArt (web heart-social.com e app mobile iOS/Android) sono il cuore operativo dell'ecosistema. Il progetto AI in corso richiede una nuova fase di gestione della piattaforma: servono logiche AI integrate sia nel modo di lavorare (workflow agentico, coding AI-assisted) sia nelle funzionalità di prodotto (AI conversazionale, semantic search, automazione del casting).

Cerchiamo un Full Stack Developer AI-native che diventi la spina dorsale tecnologica della piattaforma, con tre mandati chiari:

  • Manutenzione ed evoluzione delle piattaforme esistenti (web + mobile app)
  • Integrazione AI: implementare le interfacce e i backend necessari per il nuovo sistema conversazionale (chatbot candidature, RAG, tool-calling)
  • Qualità e affidabilità: portare la codebase a standard di produzione (test, CI/CD, monitoring, sicurezza)


Missione: primi 90 giorni

  • Prendere in carico la codebase esistente, mappare debito tecnico e priorità
  • Implementare i componenti UI/UX della chat conversazionale per candidature (inclusi upload e step guidati)
  • Integrare backend e servizi AI con l’applicazione esistente (API, DB, storage)
  • Rendere affidabili logging, error handling, sicurezza e pipeline di deploy per il pilot AI


Responsabilità principali

  • Sviluppo full stack delle funzionalità prodotto legate al funnel candidature: chat UI, componenti guidati, upload video, stato avanzamento candidatura
  • Implementazione e manutenzione di API e servizi applicativi per: profili artisti, candidature, media asset, consensi
  • Integrazione con l’orchestrator AI (tool-calls): endpoint idempotenti, validazioni, gestione errori
  • Gestione object storage e media pipeline (presigned URL, metadati, controlli formato/dimensione/durata, thumbnail generation)
  • Evoluzione e manutenzione delle piattaforme web e mobile app esistenti
  • Collaborazione con DevOps per CI/CD, environments, gestione segreti, monitoring
  • Supporto alla qualità: test automatizzati, bug fixing, performance tuning e hardening per produzione
  • Sviluppo AI-assisted: utilizzare sistematicamente AI coding agents (Claude Code, Cursor, GitHub Copilot, ChatGPT) per generazione codice, code review, scrittura test, refactoring e debugging — massimizzando output e qualità del lavoro quotidiano
  • Workflow agentico: configurare e orchestrare AI agents per automatizzare task ripetitivi di sviluppo (scaffolding, migrazione codice, generazione documentazione tecnica, analisi di codebase), riducendo il tempo speso su attività a basso valore aggiunto
  • Buon italiano e buon inglese (documentazione tecnica + interazione team)


Requisiti essenziali

  • Laurea STEM o esperienza equivalente dimostrabile
  • Esperienza 1+ anni come full stack developer (3+ anni preferibile)
  • Frontend moderno: React/Next.js o equivalente, TypeScript, responsive design, mobile-first
  • Backend solido: Node.js/Python/Java/.NET, API REST, architetture a microservizi
  • Database: relazionali (PostgreSQL/MySQL) + modellazione dati, familiarità con NoSQL
  • Familiarità con principi DevOps ( CI/CD, Docker, logging, basic cloud AWS/GCP/Azure)
  • AI-assisted development come pratica quotidiana: esperienza concreta nell'uso di AI coding assistants e agents (Claude Code, Cursor, ChatGPT o equivalenti) per scrivere, rivedere e testare codice — non come esperimento, ma come modo standard di lavorare
  • Familiarità con workflow agentici: capacità di delegare task di sviluppo ad AI agents, sapendo quando l'automazione è affidabile e quando serve intervento umano. heArt assegnerà un token budget dedicato per strumenti AI, da definire con l'azienda in fase di onboarding
  • Disponibilità a lavorare in modalità ibrida con presenza a Milano quando richiesto


Competenze gradite (nice-to-have)

  • Esperienza con real-time chat, messaggistica, WebSocket, streaming upload
  • Familiarità con sistemi di search/indexing o vector DB (anche a livello integrazione)
  • Esperienza con React Native o sviluppo mobile cross-platform
  • Security-by-design, gestione PII, audit trail, GDPR compliance
  • Esperienza con media processing (FFmpeg, thumbnail generation, video transcoding)
  • Conoscenza base di architetture LLM/RAG (sufficiente per integrare, non per progettare da zero)


Mindset e approccio

  • Learning mindset: il panorama tech cambia velocemente. Ti tieni aggiornato su nuovi tool, framework e modelli AI. Sperimenti e condividi con il team
  • Ownership: la piattaforma sarà tua responsabilità. Bug, performance, deploy, evoluzione: non aspetti che qualcuno ti dica cosa fare
  • Pragmatismo: sai bilanciare qualità del codice e velocità di delivery. Preferisci spedire e iterare piuttosto che progettare all’infinito


Cosa offriamo

  • Ruolo di grande ownership su una piattaforma in evoluzione, con impatto diretto sul prodotto
  • Progetto con impatto reale: prodotto AI orientato a conversione, qualità dati e scalabilità
  • Collaborazione diretta con l’AI Engineer e la direzione prodotto
  • Ambiente dinamico con possibilità di crescita tecnica e di prodotto
  • RAL (in base a seniority e stack)

Candidatura e Ritorno (in fondo)