Full-Stack Engineer (Next.js / TypeScript) - AI SaaS for the Publishing & Content Industry

Posted yesterday

Worldwide

Summary

About us We are a startup that builds AI tools for people who develop narrative content. We work with publishers, production studios, and streaming platforms to support the understanding, evaluation, and development of books, films, TV series, and other narrative works, combining narrative understanding, market data, and audience intelligence to change how the content industry makes decisions, from manuscript/screenplay evaluation to identifying market potential and supporting editorial and creative decisions. We already have our first paying clients, are in touch with major players in the Italian publishing industry, and are funded by a venture capital fund. We're now building out the engineering team, which works directly with our CTO. The role We're looking for an experienced full-stack freelancer to work closely with our CTO and founders on an ongoing basis. This is not a single, fixed-scope project, we're building out a broad technical roadmap and want someone versatile who can move across different areas of it as priorities evolve, rather than being locked into one narrow task. Depending on what's most urgent, you might work on: - Building out our self-service SaaS layer (organizations, plans, Stripe billing/subscriptions) - Improving reliability of our AI processing pipeline (retry/resume logic, step-level tracking on Azure Durable Functions) - Strengthening security & compliance (input hardening, CSP, access-control audits) ahead of enterprise clients - Backend/infra work (PostgreSQL/Prisma optimization, blob storage migration, monitoring, CI/CD) - Frontend feature development and UI polish (Next.js, Tailwind, shadcn/ui) We'll scope the first concrete tasks together once we start; the ideal candidate is someone we can rely on across several of these areas, potentially over an extended period. Our current stack - Frontend: Next.js, Tailwind CSS, shadcn/ui - API/Backend: tRPC - Database: PostgreSQL, Prisma ORM - AI orchestration: Azure Durable Functions (serverless workflows for AI/async processing); AI pipeline currently hosted on AWS - Auth: Clerk - Payments: Stripe (in progress) - Hosting: Vercel (web app) What we're looking for - 3+ years of professional full-stack development experience (production, not just personal projects) - Strong hands-on experience with TypeScript, React/Next.js, and modern backend API design (tRPC or similar) - Comfortable working with PostgreSQL and an ORM (Prisma preferred) - Able to work autonomously in an early-stage, fast-moving environment with limited process: you'll often need to propose solutions, not just execute a spec - Based in Europe, with good overlap with CET working hours - Professional-level English; Italian is a plus but not required - Clear, proactive communicator, comfortable flagging trade-offs and asking questions rather than guessing Nice to have - Experience with serverless/orchestration frameworks (Azure Durable Functions, AWS Step Functions, or similar) - Experience integrating LLM/AI APIs into production products - Experience with Stripe billing/subscriptions - Familiarity with security hardening / OWASP practices - Experience in early-stage startups Engagement - Type: Freelance, ongoing part-time (not a one-off task), with potential to become a longer-term collaboration for the right person - Seniority: Mid-level+ (a few years of solid, demonstrable experience) - Location: Europe (remote) - Hours/budget: to be discussed based on fit. Please include your hourly rate and general availability in your application How to contact us Please include: 1. A short note on which of the areas above you're strongest in 2. Link to your GitHub (or similar) and/or 1-2 projects that best represent how you build software 3. Your hourly rate and weekly availability

  • Not Sure
    Hourly
  • 3-6 months
    Duration
  • Intermediate
    Experience Level
  • $15.00

    -

    $50.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Tailwind CSS
Azure DevOps
Activity on this job
  • Proposals:50+
  • Last viewed by client:yesterday
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 23, 2026
  • Italy
    1:51 PM

Explore similar jobs on Upwork

Telegram API
Telegram
JavaScript
API
Android
Smartphone
iOS
PHP
Multiplayer Card gameHourly‐ Posted 2 weeks ago
Native App Development
AngularJS
TypeScript
Node.js
JavaScript
React
MongoDB
MySQL
Amazon Web Services
Redis
Socket.io
Web Design
ExpressJS
NodeJS Framework
Game Development
RESTful API

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo