Full-Stack Software Engineer – CruiseMemora
Europe (non-EU)
July 12, 2026 at 1:18 PM
We are hiring: Full-Stack Software Engineer – CruiseMemora
Location: Lugano or Chiasso, Switzerland — final office location to be confirmed
Start date: To be agreed,, idealy september 2026
Workload: Workload: Initially approximately 60% during the MVP takeover, deployment and stabilization phase, with a planned increase to 100% once the platform is fully operational. This initial phase is expected to take approximately four to six months, after which the position is expected to transition to full-time employment.
About CTI and CruiseMemora
Cruise Travel Image SA is a Swiss-based company operating in the international cruise photography industry.
We provide cruise lines with onboard photography teams, equipment, creative products, technology and operational support across multiple vessels and cruise brands.
As part of our digital development, we are building CruiseMemora, a web platform for creating, personalizing and managing digital and printed memory products connected to cruise, travel and hospitality experiences.
The platform includes a web frontend and backend, a relational database, object storage and integrations with external services such as authentication, payments and email. Its architecture is intended to remain portable across cloud and self-hosted environments.
The role
The immediate priority is not greenfield development.
You will take over the CruiseMemora MVP currently being developed by an external university team as part of Phase 1. You will gain a full understanding of the platform and assume end-to-end technical ownership after delivery.
This includes the codebase, database, infrastructure, environments, deployment process, access credentials, technical documentation, maintenance and future development.
During the handover, you will work directly with the external development team to:
The initial phase will continue until the technical takeover has been completed and the MVP has been successfully deployed, validated and confirmed to be fully operational according to the agreed requirements.
Once the MVP has been transferred and stabilized, you will maintain and modify the existing codebase and progressively design, develop, test and deploy selected Phase 2 features.
If future developments require advanced, experimental or highly specialized expertise, the external university team or other technical partners may support CTI again. You will remain CTI’s internal technical owner and coordinate the integration, testing, deployment and ongoing maintenance of the resulting solutions.
Main responsibilities
Potential Phase 2 development
Following the successful handover and stabilization of the MVP, you will progressively design, develop, test and deploy selected Phase 2 features according to CTI’s priorities and the agreed workload.
These may include developments related to:
What we are looking for
Nice to have
Why join CTI
Salary, workload and role development
The position will initially be offered at an approximately 60% workload during the MVP handover, installation, technical verification and stabilization phase, with a planned increase to 100% once the platform is fully operational and Phase 2 development begins.
The gross annual salary range for a 100% full-time position is CHF 60,000–80,000, depending on experience, technical skills and overall profile. During the initial 60% phase, the salary will be calculated pro rata. The timing of the increase will depend on the successful completion of the technical takeover, the project roadmap and mutual agreement.
Application and hiring process
Please submit your CV and, where available, a GitHub, GitLab or project portfolio link.
Applications will be reviewed based on technical experience, relevant projects and the ability to work with existing software platforms.
Shortlisted candidates may be invited to:
The technical discussion is intended to understand your approach, reasoning and problem-solving process, not to test knowledge of CTI’s internal systems.
Only shortlisted candidates will be contacted.
Applicant privacy
All applications will be treated confidentially. Personal data, CVs and other application materials will be used exclusively for recruitment and selection purposes. Access will be limited to authorized individuals involved in the hiring process. Selected application materials may also be shared with trusted external technical partners where reasonably necessary to support candidate evaluation or recruitment administration. Such information will be handled confidentially and used only for the relevant recruitment purpose.Final hiring decisions will remain the responsibility of Cruise Travel Image SA. Applicant data will not be disclosed for unrelated purposes unless required by applicable law. Candidates may request access to, correction or deletion of their application data by contacting Cruise Travel Image SA.
Thank you for your interest.
Kind regards,
Cruise Travel Image SA