Full-Stack Software Engineer – CruiseMemora

Cruise Travel Image — Switzerland · Posted ~3 weeks ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Full-Stack Software Engineer / Technical Owner, in base all’esperienza Costruiamo Cruise Memora Cruise Travel Image SA (CTI) è un’azienda svizzera con sede a Lugano, attiva a livello internazionale nel settore della fotografia per il mondo delle crociere. Stiamo sviluppando Cruise Memora, una piattaforma web progettata per trasformare fotografie, itinerari e ricordi di viaggio in prodotti digitali e stampati personalizzati. Il progetto nasce per offrire a compagnie di crociera e operatori turistici nuovi strumenti con cui valorizzare l’esperienza dei propri clienti anche dopo la conclusione del viaggio. L’MVP è attualmente sviluppato in collaborazione con un’importante università svizzera nell’ambito di un progetto di ricerca e innovazione. Al termine di questa fase, la piattaforma sarà trasferita a CTI per la gestione, la manutenzione e lo sviluppo futuro. Perché cerchiamo questa figura Cerchiamo la prima figura tecnica interna dedicata a Cruise Memora. Nei primi mesi guiderai il passaggio della piattaforma da progetto sviluppato con l’università a prodotto gestito internamente da CTI. La priorità iniziale non sarà creare nuove funzionalità, ma comprendere l’MVP, verificarne la qualità e assicurare il corretto trasferimento di codice, infrastruttura, documentazione, accessi e conoscenze tecniche. Il tuo obiettivo sarà mettere CTI nelle condizioni di gestire, mantenere ed evolvere la piattaforma in autonomia dopo il rilascio. Successivamente diventerai il riferimento tecnico interno di Cruise Memora e contribuirai alla costruzione del futuro team dedicato al prodotto. I tuoi primi obiettivi comprendere l’architettura, il codice, il database e l’infrastruttura della piattaforma;gestire l’handover tecnico con il team universitario;prendere in carico repository, documentazione, ambienti, accessi, credenziali e procedure di deploy;verificare la completezza del trasferimento delle conoscenze;individuare, documentare e seguire la risoluzione di bug, limiti e criticità durante il periodo di handover;verificare che l’MVP soddisfi i requisiti concordati prima della presa in carico definitiva;documentare le procedure necessarie alla gestione ordinaria della piattaforma. Continuità tecnica e manutenzione Dopo il trasferimento dell’MVP, sarai responsabile della continuità tecnica della piattaforma. Le principali attività comprenderanno: manutenzione e miglioramento del codice esistente;bug fixing, aggiornamenti e adeguamenti incrementali;gestione degli ambienti di sviluppo, test e produzione;gestione di rilasci e procedure di deploy;verifica del funzionamento sui browser supportati, online e offline ove previsto;gestione di accessi, backup e misure di sicurezza applicativa di base;supporto tecnico agli utenti interni;aggiornamento della documentazione tecnica e operativa. Come evolverà il ruolo Dopo la stabilizzazione dell’MVP, contribuirai progressivamente alla roadmap di Cruise Memora. Per supportare questa fase, CTI prevede di ampliare il team tecnico con una o due ulteriori figure, definite in base alle competenze necessarie e alle priorità del progetto. Non ti sarà quindi richiesto di sviluppare autonomamente ogni futura funzionalità. Contribuirai direttamente alle attività coerenti con il tuo profilo e parteciperai alla definizione delle competenze e dell’organizzazione del nuovo team. Per gli sviluppi più complessi o specialistici, CTI potrà inoltre coinvolgere università partner o fornitori esterni. In questi casi manterrai la visione tecnica complessiva e coordinerai integrazione, test, rilascio e manutenzione delle soluzioni realizzate. Possibili aree di sviluppo L’evoluzione della piattaforma potrà includere: gestione di campagne, clienti e importazione di dati da Excel, CSV o sistemi esterni;generazione di link personalizzati, inviti, reminder e comunicazioni automatiche;personalizzazione di prodotti digitali e fotografici tramite template, dati cliente e contenuti multimediali;configurazione di template per campagne, navi, itinerari, strutture, prodotti e brand;strumenti per personalizzare fotografie, testi, layout e contenuti;gestione del ciclo di vita delle immagini, dal caricamento all’archiviazione, elaborazione e pubblicazione;dashboard operative con avanzamento dei progetti, stato delle campagne e KPI;integrazioni con servizi di autenticazione, email, pagamento e API di terze parti;funzionalità B2B, B2C e white-label;eventuali integrazioni con sistemi di produzione, stampa, fulfillment e logistica;miglioramento progressivo di prestazioni, affidabilità, sicurezza e scalabilità. La piattaforma su cui lavorerai Cruise Memora è una piattaforma web composta da frontend, backend, database relazionale, gestione di immagini e file e integrazioni con servizi esterni. La sua architettura è pensata per poter operare in ambienti cloud, self-hosted o ibridi, anche in contesti nei quali la connettività può essere limitata o intermittente. Lo stack tecnologico effettivamente utilizzato dall’MVP sarà verificato durante l’handover con il team universitario. Per questo motivo non cerchiamo esperienza con un unico framework o provider specifico, ma solide competenze full-stack e la capacità di comprendere rapidamente un’architettura esistente. Il profilo che cerchiamo Valutiamo sia profili con esperienza sia figure junior ad alto potenziale, con solide basi tecniche, capacità di apprendimento e interesse ad assumere progressivamente maggiori responsabilità sulla piattaforma. Per i profili meno esperti, il livello iniziale di autonomia, le responsabilità e il percorso verso il ruolo di Technical Owner saranno definiti in funzione delle competenze dimostrate. Cerchiamo una persona con: formazione o esperienza nello sviluppo di applicazioni web full-stack;capacità di leggere, comprendere e modificare codice esistente;conoscenza di database relazionali, API, sistemi di versionamento e processi di deploy;comprensione delle principali componenti di una moderna applicazione web: frontend, backend, database, autenticazione e gestione dei file;nozioni di base di sicurezza applicativa, gestione degli accessi, backup e continuità operativa;attenzione alla documentazione tecnica;approccio pragmatico alla risoluzione dei problemi;capacità di collaborare con partner tecnici e interlocutori non tecnici;buona conoscenza professionale dell’inglese.Cerchiamo un profilo realmente full-stack, non esclusivamente orientato al frontend, al backend o all’intelligenza artificiale. Per i profili più esperti saranno particolarmente rilevanti: esperienza nella manutenzione e nell’evoluzione di software sviluppato da altri team;capacità di gestire ambienti di produzione e coordinare rilasci e integrazioni;familiarità con architetture cloud, self-hosted o ibride;esperienza con sistemi di autenticazione, servizi esterni e gestione di contenuti multimediali. Costituiscono un plus esperienza con piattaforme SaaS, e-commerce o sistemi di gestione di contenuti digitali;familiarità con applicazioni ad alta intensità di immagini, digital publishing o personalizzazione di prodotti;esperienza con Progressive Web App, funzionalità offline o sincronizzazione dei dati;familiarità con containerizzazione, cloud hosting, CI/CD e strumenti di monitoraggio;esperienza con object storage e workflow di elaborazione di immagini o PDF;conoscenza di servizi di pagamento e integrazioni tramite API;interesse per strumenti di sviluppo assistiti dall’intelligenza artificiale. Perché entrare in CTI Entrerai in un momento decisivo del progetto, accompagnando Cruise Memora dal rilascio dell’MVP alla costruzione di una piattaforma destinata all’utilizzo internazionale. Non erediterai semplicemente un software: contribuirai a definire il modo in cui sarà gestito, mantenuto ed evoluto negli anni. Lavorerai a stretto contatto con il management e avrai un ruolo concreto nelle decisioni tecniche, nella definizione degli standard di sviluppo e nella futura organizzazione del team. Non entrerai in un team già esistente: contribuirai a costruirlo. Questa posizione è adatta a una persona che desidera assumere responsabilità tecnica reale, avere un impatto diretto sul prodotto e diventare progressivamente il punto di riferimento di un nuovo team interno. Dettagli Sede: Lugano, SvizzeraModalità di lavoro: prevalentemente in presenza presso la sede di LuganoData di inizio: settembre 2026 o secondo accordiRetribuzione annua lorda al 100%: CHF 50.000–80.000, commisurata all’esperienza, alle competenze, al livello di autonomia e alle responsabilità effettivamente assegnate. Candidatura e processo di selezione Invia il tuo CV e, se disponibile, un link al tuo profilo GitHub, GitLab o a un portfolio di progetti. Le candidature saranno valutate sulla base dell’esperienza tecnica, dei progetti realizzati e della capacità di comprendere, mantenere ed evolvere piattaforme software esistenti. Il processo potrà includere: un primo colloquio con il team CTI;una breve discussione tecnica o un caso pratico su un’applicazione esistente;un colloquio finale.La discussione tecnica servirà a comprendere il metodo di lavoro, il ragionamento e l’approccio alla risoluzione dei problemi. Non sarà richiesta la conoscenza dei sistemi interni di CTI. Saranno contattati esclusivamente i candidati selezionati. Privacy dei candidati Le candidature saranno trattate in modo confidenziale e utilizzate esclusivamente per finalità di reclutamento e selezione. I dati potranno essere condivisi, ove necessario, con università partner o partner tecnici coinvolti nella valutazione, nel rispetto della riservatezza. I dati raccolti e conservati da Cruise Travel Image SA saranno eliminati al termine del processo di selezione, salvo obblighi di legge. Cruise Travel Image SA