17 set - Palermo
Mia Burton
We are looking for a Fullstack Developer to contribute to the evolution of our back-office platform. You will work on a Node.js backend with GraphQL APIs and a Vue.js frontend, integrating with a rich ecosystem of third-party services.
Responsibilities
- Development and maintenance of the Node.js backend (Express + Apollo GraphQL)
- Building new UI features with Vue.js
- Designing and managing Mongoose / MongoDB schemas
- Implementing and monitoring asynchronous jobs with BullMQ / Bull
- Integrating external APIs: Stripe, PayPal, Klarna, shipping services (DHL, FedEx, ShipEngine), marketplaces
- Writing high-quality code: testing, linting (ESLint), code review
Technology stack
Frontend
Vue.js 3, GraphQL client
Backend
Express.js, GraphQL
Database
MongoDB, Mongoose, Redis
Job queue
BullMQ
Storage / Cloud
AWS S3, Firebase Admin
Payments
Stripe, PayPal, Klarna, Scalapay
DevOps
Docker, Docker Compose
Invoicing
FattureInCloud
Requirements
- 3+ years of production experience with Node.js
- Good knowledge of Vue.js 3 (Composition API)
- Experience with GraphQL (schema design, resolvers, mutations)
- Familiarity with MongoDB / Mongoose and data modeling
- Knowledge of Redis and asynchronous job queues (BullMQ or similar)
- Experience with Docker and containerized environments
- Ability to integrate and consume third-party REST/SOAP APIs
Nice to have
- Experience with marketplaces
- Knowledge of Italian e-invoicing processes (SDI/FIC)
- Experience with multi-carrier shipping systems
Soft Skills & Mindset
- Ownership: You feel responsible for the product, from the first commit to monitoring jobs in production.
- Pragmatism: You look for the most effective solution for the business, balancing clean code with shared goals.
- Clear Communication: You are able to collaborate with non-technical teams (e.g. logistics, finance) to translate business processes into software logic.
- Attention to Detail: Since you will be handling payments and invoicing, precision and a methodical approach to testing come naturally to you.
- Team Spirit: We believe in ongoing collaboration and open discussion. We are looking for someone proactive, enjoyable to work with (and have a coffee with!), and able to face challenges with a smile.
18 set - Chiavari
Acrobatica
18 set - Fonzaso
Greta
18 set - Trento
Car Clinic
18 set - Nola
Demetra Formazione