Chi cerchiamo
Siamo alla ricerca di un/una Full Stack Developer professionista per un ingaggio esclusivamente a progetto dedicato allo sviluppo, ottimizzazione e rilascio della nostra piattaforma Mobility Lens.
Cerchiamo una figura autonoma, con una forte padronanza dell'ecosistema JavaScript/TypeScript, esperta dello stack Vue/Nuxt sul frontend e in grado di gestire un'architettura backend basata su Directus CMS e database relazionali. Se ti piace gestire l'intero ciclo di vita del codice, dal repository alla produzione in ambiente Linux, questa è l'opportunità perfetta per te.
Attività previste e Responsabilità
Il professionista selezionato prenderà in carico le seguenti attività per tutta la durata del progetto:
- Sviluppo Frontend: Realizzazione e ottimizzazione dell'interfaccia utente con Node.js, Vue e Nuxt, creando layout moderni, reattivi e altamente performanti con TailwindCSS.
- Implementazione Backend: Configurazione, personalizzazione e integrazione del backend utilizzando Directus CMS collegato a database relazionali (PostgreSQL).
- Gestione Infrastruttura e Deploy: Configurazione di ambienti server Linux con accesso e gestione remota via SSH.
- Processi e Container: Containerizzazione del backend e del database tramite Docker e gestione dei processi Node.js in produzione tramite PM2.
- Tooling & Versioning: Gestione delle dipendenze di progetto tramite pnpm e collaborazione sul codice tramite GitHub/Bitbucket (branching, pull request, code review).
Competenze Richieste (Must-Have)
- Linguaggi: Ottima padronanza di TypeScript (ES6) e HTML5 / CSS3.
- Backend & Runtime: Competenza consolidata su Node.js.
- Frontend Framework: Forte esperienza con l'ecosistema Vue.js & Nuxt.
- API & Architettura: Capacità di progettare, consumare e integrare RESTful API (è gradita la conoscenza di GraphQL).
- DevOps & Tooling: Conoscenza pratica di Git per il versionamento e di Docker per la gestione dei container.
- Database: Competenze su database relazionali e modellazione dati (in particolare PostgreSQL).
Competenze Preferenziali (Nice-to-Have)
Il possesso di una o più delle seguenti competenze rappresenterà un forte plus in fase di selezione:
- Sistemi Operativi: Esperienza pregressa in ambienti server Linux.
- Web Server / Proxy: Configurazione e gestione di Nginx Reverse Proxy.
- CI/CD: Esperienza nel deployment sia manuale che automatizzato tramite pipeline CI/CD.
- Orchestrazione: Conoscenza di Kubernetes (in aggiunta a Docker).
- Integrazione API di Terze Parti:
- Stripe API/SDK (per la gestione di pagamenti e abbonamenti).
- Fatture In Cloud API/SDK (per l'automazione della fatturazione e contabilità italiana).
Cosa offriamo
- Autonomia operativa: Approccio orientato al risultato e alla qualità del codice.
- Flessibilità: Lavoro gestibile da remoto con coordinamento su obiettivi di progetto (miletone chiare).
- Compenso: Commisurato all'esperienza reale del professionista e definito sulla base delle stime di progetto (a tempo o a pacchetto/milestone).
Come candidarsi
Invia il tuo CV aggiornato assieme a una breve presentazione delle tue esperienze tecniche, indicando idealmente il link al tuo profilo GitHub/Bitbucket o a portfolio di progetti analoghi su cui hai lavorato (con focus su Nuxt, Directus o integrazioni API).
Retribuzione: a partire da €2.000,00 al mese
Sede di lavoro: Ibrido/da remoto (00100 Roma)