Cărtureşti
Full Stack Engineer
CărtureştiRomania4 days ago
Full-timeRemote FriendlyEngineering, Information Technology

For almost 25 years, Cărtureşti has offered more than just books. Our stores are curated spaces filled with literature, music, design objects, and inspiration. We’re a cultural hub — and behind the scenes, a growing tech team powers everything from e-commerce to internal platforms.


We’re hiring a Senior Full-Stack Engineer (TypeScript / Next.js / Stripe) to take a partly built subscription content platform from “almost there” to production and beyond.


Core content and user account sync are already in place. What is missing is the business engine: payments, subscriptions, promotions, renewals, vouchers and integrations with Stripe and external content partners, so that our beloved users get a smooth premium experience from day one.


You’ll be taking over an existing TypeScript / Next.js codebase and working very closely with AI tools (Claude, Cursor, Gemini, Codex, etc.) as a core part of your workflow, not as a side toy. The expectation is that you can use AI intensively to deliver functionality quickly, while still owning architecture, correctness and quality.


💼 What you’ll do

  • Design and implement Stripe-based subscription flows: checkout, trials, upgrades/downgrades, cancellations, renewals
  • Wire and harden Stripe webhooks (invoice events, subscription changes, payment failures, etc.) with proper idempotency and error handling
  • Model plans, entitlements and access control in Postgres/Prisma and keep them in sync with external content provider APIs
  • Implement promotions, coupon codes, and vouchers, including simple internal tools to manage campaigns and codes
  • Add the right level of logging, monitoring, tests and alerts around payments, webhooks and access control


🧠 How we expect you to use AI

Use Claude / Cursor / Gemini to:

  • Generate scaffolding, integration glue and boilerplate code
  • Draft tests, schemas and boring-but-important plumbing
  • Explore APIs and edge cases faster
  • Then review, refactor and take responsibility for everything that lands in the codebase. AI should be a power tool, not an excuse.


🧩 Our stack

  • Frontend & App: Next.js (App Router), React, TypeScript, Tailwind
  • Backend: Node.js / TypeScript, REST APIs, OAuth2 / API-key integrations
  • Data: PostgreSQL + Prisma, Redis/ValKey, search engine (e.g. Meilisearch/Elasticsearch/SOLR)
  • Billing: Stripe Billing & Webhooks
  • Infra: pnpm, monorepo tooling, Docker; Kubernetes is a plus, not a requirement


You’re a good fit if

  • You have 5+ years as a backend or full-stack engineer
  • You have shipped Stripe subscription + webhook flows to production at least once
  • You are at home in TypeScript + Node.js + React/Next.js
  • You have real, concrete experience using AI tools to ship faster (not just “I played with ChatGPT a bit”)
  • You like owning a problem end to end and making sure our users can redeem, pay, renew and access content without drama


🚀 What happens after launch

This is not a “build it and bye” gig. After the initial go-live, there is a long continuous improvement phase:

  • New subscription models, promotions and offers
  • New external integrations with partners and internal systems
  • UX and performance improvements, experiments and A/B tests
  • And other new projects with a similar tech stack and AI-first approach where you can reuse patterns you helped create


🌱 We offer: Competitive salary, purpose-driven projects, cultural perks & more

  • Competitive salary & benefits package.
  • The chance to work on a meaningful product at the intersection of culture and technology.
  • A collaborative and friendly work environment with purpose.
  • Flexible schedule and remote working support.
  • Access to a community that values culture, curiosity, and lifelong learning.


📩 How to apply

We need:

  • Your CV and LinkedIn profile
  • Your GitHub / GitLab (or similar)

Two short paragraphs:

  • A Stripe subscriptions + webhooks implementation you’ve done
  • A concrete example of how you used AI tools to deliver a feature faster (what you did, how you prompted, how you validated)


If you know someone who fits this description, feel free to tag or share 🙏


📍 Location: Bucharest, Romania (hybrid/remote-friendly)

📩 Apply right here on LinkedIn


#fullstack #nextjs #nodejs #aitools #aicoding #Hiring #Carturesti #TechJobs #Ecommerce #RetailTech

Key Skills

Ranked by relevance