Full Stack JavaScript Developer

MarketLabs · Roma, Lazio, Italia · · 50€ - 70€


Descrizione dell'offerta

Ruolo

Full Stack JavaScript Developer con forte inclinazione verso le nuove frontiere dello sviluppo software: AI agent development, vibe coding con strumenti di nuova generazione, e solide competenze DevOps. Il candidato ideale non si limita a scrivere codice, ma orchestra sistemi intelligenti, automatizza pipeline, e sfrutta i tool AI‑native per moltiplicare la propria produttività e quella del team.

Il ruolo prevede un coinvolgimento attivo nella definizione dell’architettura tecnica dei nostri prodotti, con un ruolo chiave nello sviluppo della piattaforma Compass e di altri progetti strategici.

Responsabilità principali

  • Sviluppo Full Stack:
    • Progettare e sviluppare applicazioni web complesse con stack JavaScript/TypeScript end-to-end (Next.js, React, Node.js, API REST/GraphQL).
    • Gestire architetture frontend performanti e scalabili con attenzione alla developer experience.
    • Implementare backend robusti con pattern moderni: microservizi, serverless, event-driven, job queues (BullMQ).
    • Lavorare con database relazionali e non (PostgreSQL, MongoDB, Redis) e ORMs come Prisma o Drizzle.
  • AI Agent Development:
    • Progettare, sviluppare e orchestrare agenti AI utilizzando framework come LangChain, CrewAI, AutoGen, Vercel AI SDK o soluzioni custom.
    • Integrare LLM (OpenAI, Anthropic Claude, modelli open-source) in workflow di prodotto reali.
    • Costruire pipeline di RAG (Retrieval-Augmented Generation) con vector database (Pinecone, Weaviate, pgvector).
    • Definire strategie di prompt engineering, function calling e tool use per agenti autonomi e semi‑autonomi.
    • Implementare sistemi multi‑agent con gestione dello stato, memoria e capacità di pianificazione.
  • Vibe Coding & Nuovi Strumenti:
    • Utilizzare in modo avanzato strumenti di AI‑assisted development: Cursor, Claude Code, Windsurf, v0, Bolt e simili.
    • Sperimentare e integrare nuovi paradigmi di sviluppo AI‑native nel workflow quotidiano del team.
    • Contribuire alla definizione di best practice e workflow interni per il vibe coding e lo sviluppo assistito.
    • Valutare e prototipare rapidamente nuovi tool e framework emergenti nell’ecosistema AI/dev.
  • DevOps & Infrastruttura:
    • Gestire infrastrutture cloud su AWS, GCP o Vercel/Railway con approccio IaC (Terraform, Pulumi, SST).
    • Configurare e mantenere pipeline CI/CD (GitHub Actions, GitLab CI) con deploy automatizzati.
    • Containerizzare applicazioni con Docker e orchestrare con Kubernetes o soluzioni managed.
    • Implementare monitoring, logging e alerting (Datadog, Grafana, Sentry).
    • Gestire ambienti di staging/produzione, secret management e strategie di rollback.

Requisiti

  • Must have:
    • 3+ anni di esperienza come Full Stack Developer con JavaScript/TypeScript.
    • Esperienza concreta con Next.js (App Router), React, e Node.js in produzione.
    • Esperienza pratica nello sviluppo di agenti AI o integrazione di LLM in prodotti reali.
    • Familiarità con almeno un framework di agent orchestration (LangChain, CrewAI, Vercel AI SDK).
    • Utilizzo quotidiano e avanzato di almeno un tool di vibe coding (Cursor, Claude Code, Windsurf).
    • Competenze DevOps: CI/CD, containerizzazione, cloud deployment, IaC.
    • Conoscenza di Git avanzato (branching strategies, monorepo).
    • Buona conoscenza dell’inglese tecnico (scritto e parlato).
  • Nice to have:
    • Esperienza con MCP (Model Context Protocol) e tool‑use patterns.
    • Contributi a progetti open‑source nel mondo AI/dev‑tools.
    • Esperienza con Turborepo, Nx o monorepo tooling.
    • Conoscenza di Rust, Go o Python come linguaggi complementari.
    • Background in product development o esperienza in startup/agency.
    • Familiarità con architetture event‑driven (Kafka, RabbitMQ, Inngest) e job scheduling avanzato con BullMQ.
    • Esperienza con testing avanzato: E2E (Playwright), load testing, chaos engineering.

Cosa offriamo

  • Ambiente di lavoro orientato all’innovazione con accesso ai tool AI più avanzati.
  • Budget dedicato per formazione, conferenze e sperimentazione tecnologica.
  • Modalità di lavoro flessibile: full remote o ibrido, con orari flessibili.
  • Progetti sfidanti che combinano product development, AI e architetture moderne.
  • Team tecnico senior con cultura della condivisione e del confronto.
  • Hardware di ultima generazione e licenze per tutti i tool necessari.
  • Percorso di crescita professionale con obiettivi chiari e revisioni periodiche.

#J-18808-Ljbffr

Candidatura e Ritorno (in fondo)