Palermo, Italy - Milano, Italy - A distanza - hybrid
Cerchiamo un Fullstack Developer che contribuisca all'evoluzione della nostra piattaforma back-office. Lavorerai su un backend Node.js con API GraphQL e un frontend Vue.js, integrandosi con un ecosistema ricco di servizi terzi.
Responsabilità
- Sviluppo e manutenzione del backend Node.js (Express + Apollo GraphQL)
- Costruzione di nuove funzionalità UI con Vue.js
- Progettazione e gestione di schema Mongoose / MongoDB
- Implementazione e monitoring di job asincroni con BullMQ / Bull
- Integrazione con API esterne: Stripe, PayPal, Klarna, servizi di spedizione (DHL, FedEx, ShipEngine), marketplace
- Scrittura di codice di qualità: test, linting (ESLint), code review
Stack tecnologico
Frontend: Vue.js 3, GraphQL client
Backend: Express.js, GraphQL
Database: MongoDB, Mongoose, Redis
Job queue: BullMQ
Storage / Cloud: AWS S3, Firebase Admin
Pagamenti: Stripe, PayPal, Klarna
DevOps: Docker, Docker Compose
Fatturazione: FattureInCloud
Requisiti
- 3+ anni di esperienza su Node.js in produzione
- Buona conoscenza di Vue.js 3 (Composition API)
- Esperienza con GraphQL (schema design, resolver, mutation)
- Familiarità con MongoDB / Mongoose e modellazione dei dati
- Conoscenza di Redis e code di job asincrone (BullMQ o simili)
- Esperienza con Docker e ambienti containerizzati
- Capacità di integrare e consumare API REST/SOAP di terze parti
Nice to have
- Esperienza con marketplace
- Conoscenza dei processi di fatturazione elettronica italiana (SDI/FIC)
- Esperienza con sistemi di spedizione multi-corriere
Soft Skills & Mindset
- Ownership: Ti senti responsabile del prodotto, dal primo commit al monitoraggio dei job in produzione.
- Pragmatismo: Cerchi la soluzione più efficace per il business, bilanciando pulizia del codice e obiettivi comuni.
- Comunicazione Chiara: Sai collaborare con i team non tecnici (es: logistica, finance) per tradurre i processi di business in logica software.
- Precisione: Gestendo pagamenti e fatturazione, l'attenzione al dettaglio e l'approccio metodico ai test sono per te naturali.
- Gioco di Squadra: Crediamo nel confronto costante. Cerchiamo una persona propositiva, con cui sia piacevole collaborare (e prendere un caffè!) e che sappia affrontare le sfide col sorriso.