Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Cărtureşti and take your career to the next level!
Application takes less than 5 minutes

