Full-Stack Developer Needed — Strapi CMS, E-commerce, Loyalty System & AI for Tourism Websites
premium2000 USDProject Description:
We're a tourism technology company managing multiple tourism and events websites worldwide. We're looking for an experienced freelance full-stack developer to help build and maintain the technical backbone of our platforms using Strapi CMS (headless architecture).
Our sites cover attractions, hotels, restaurants, tours, event calendars, and promotions. Beyond content management, we're building a full user ecosystem — including accounts, e-commerce checkout, a loyalty club, digital wallets, and AI-powered features. We need a developer who embraces AI tools in their daily workflow and can deliver faster, smarter, and at a higher quality as a result.
What you'll work on:
- Set up and configure Strapi v5 content types such as: attractions, events, hotels, tours, restaurants, promotions etc.
- Build flexible scheduled publishing and time-based promotions — ongoing, campaign-based, or one-off
- Develop REST / GraphQL API integrations with third-party booking, ticketing, and data providers
- Build front-end pages — listings, detail pages, event calendars, accommodation pages — using Next.js / React
- Implement Schema.org structured data for SEO and AI search visibility
- Support multilingual content across multiple languages
- User authentication — end-user registration, login, profile management, and role-based access
- E-commerce & payments — direct checkout flows integrated with payment providers (Stripe and others)
- Loyalty club — membership system where users earn virtual currency through bookings, visits, and engagement on the platform
- Digital wallet — users accumulate virtual credit and can redeem it as partial or full payment at checkout
- AI-powered smart search — natural language queries that understand visitor intent (e.g. "family things to do this weekend in Rome")
- Personalized recommendations — surface relevant attractions, events, and offers based on user behavior, booking history, and wallet activity
- Chatbot / virtual assistant — conversational interface that answers visitor questions and guides them through the platform
- AI content tools for Strapi editors — auto-suggestions, translations, and AI-assisted content generation inside the CMS
- Maintain and improve existing tourism websites as needed
Tech stack:Strapi v5 · Node.js · React / Next.js · PostgreSQL · REST / GraphQL · Git · Stripe · OpenAI / LLM APIs
We're looking for someone who:
- Has 3+ years of full-stack development experience
- Has worked with Strapi or another headless CMS
- Has experience building user authentication and account management systems
- Has integrated payment providers (Stripe, PayPal, or similar) in production
- Has built or contributed to loyalty, rewards, or wallet systems
- Has experience integrating AI/LLM APIs (OpenAI, Anthropic, or similar) into production applications
- Actively uses AI coding tools (Cursor, GitHub Copilot, Claude, or equivalent) to write, debug, and optimize code — this is not optional, it's part of how we expect the work to get done
- Can work independently across multiple projects simultaneously
- Knows their way around REST and GraphQL APIs
- Has experience with multilingual / i18n setups for international audiences
- Is available for ongoing collaboration across different time zones
- Can quote per project or on an hourly basis
Nice to have: Experience with tourism, booking, or ticketing platforms · Strapi custom plugins or middleware · Make.com or similar automation tools · Performance optimization, CDN, and caching · Vector databases or semantic search (Pinecone, pgvector) · RAG (retrieval-augmented generation) implementations
To apply: Send a short intro, your hourly or project rate, and links to relevant work or your GitHub — especially any projects involving e-commerce, auth, loyalty/wallet systems, or AI integrations. We'll schedule a short call to align on scope and discuss ongoing collaboration.
-
Ask your question to the client