Backend Developer
Senior

Default organization logo

TouchAndContact

Roma, Roma, Lazio, Italia

Hybrid

Contratto a tempo indeterminato

Software e Tecnologia

Descrizione della Posizione Lavorativa

TouchAndContact è una startup italiana che trasforma contatti raccolti durante eventi e attività commerciali in lead qualificati, automatizzando l'enrichment e l'inserimento nei CRM. Ha recentemente chiuso un round da 1,8 milioni di euro rivolto allo sviluppo prodotto e prevede un'espansione internazionale.

Ruolo: sarai parte del team tech e lavorerai sui servizi backend che supportano l'app mobile e l'app web, riportando direttamente al CTO e contribuendo alla crescita del prodotto e a una nuova piattaforma di gestione eventi in arrivo.

Responsabilità

  • Sviluppare e manutenere i servizi backend a supporto delle applicazioni.

  • Progettare e documentare API REST usando OpenAPI/Swagger.

  • Implementare autenticazione e autorizzazione (JWT, gestione ruoli e permessi).

  • Progettare soluzioni su un'infrastruttura dinamica AWS con autoscaling per gestire picchi di traffico durante gli eventi.

  • Mantenere una clean architecture (controller, repository, service layer).

  • Usare e migliorare pipeline CI/CD esistenti (test automatici, vulnerability scan, deployment su AWS e staging su Coolify).

  • Interfacciarsi con il reparto frontend per garantire coerenza tra servizi e UX.

Requisiti tecnici

  • Node.js e TypeScript, minimo 3+ anni di esperienza consolidata.

  • Esperienza con Fastify e/o AdonisJS.

  • PostgreSQL.

  • Conoscenza approfondita di REST API e documentazione con OpenAPI/Swagger.

  • Validazione con Zod.

  • Concetti chiari di autenticazione/autorizzazione (JWT, OAuth, ruoli/permessi).

  • Buona padronanza di Git (GitHub).

  • Conoscenze base di Docker e dei concetti di scaling e istanze dinamiche.

Nice to have

  • Familiarità con servizi AWS (S3, Bedrock, Textract, Cognito).

  • Conoscenza di CI/CD più avanzata.

  • Esperienza con WebSocket (es. Centrifugo).

  • Esperienza pregressa in contesti startup ad alta intensità.

Profilo ideale

Sei una persona autonoma e proattiva, abituata a lavorare in contesti startup con ritmi sostenuti, capace di gestire i task in autonomia e di prendere iniziative senza supervisione costante. Conosci i fondamentali del backend engineering e ti trovi a tuo agio in team orizzontali dove ogni contributo conta.

Benefit

  • RAL: 40.000 - 50.000 €

  • Contratto: CCNL Metalmeccanico, 13 mensilità

  • Buoni pasto da 8€/giorno

  • Modalità ibrida flessibile, senza giorni fissi in ufficio (organizzazione concordata col team).

  • Dotazione Mac.

  • Contesto startup in crescita con recente investimento e piani di espansione.

Requisiti

3+ anni di esperienza con Node.js e TypeScript; esperienza con Fastify e/o AdonisJS; conoscenza di PostgreSQL, REST API e OpenAPI/Swagger; utilizzo di Zod; comprensione di autenticazione/autorizzazione (JWT, OAuth, ruoli/permessi); esperienza con Git; conoscenze base di Docker e concetti di scaling. Nice-to-have: servizi AWS (S3, Bedrock, Textract, Cognito), CI/CD avanzata, WebSocket, esperienza in startup.

Competenze richieste

  • Competenze professionali
  • Node.js TypeScript Fastify AdonisJS PostgreSQL REST API OpenAPI/Swagger Zod JWT OAuth Git Docker AWS
  • Competenze trasversali
  • Autonomia Proattività Lavoro in team Adattabilità al contesto startup Iniziativa