Logo of BetterPic
BetterPic

Founding Fullstack Engineer (Nuxt 3/Vue 3, Express, PostgreSQL)

Flag of EstoniaEstoniaFlag of United StatesUnited StatesFlag of BelgiumBelgiumFlag of SpainSpainFlag of GermanyGermanyFlag of PortugalPortugal
Work Place
remote
Work Type
full-time
Seniority
lead
Salary
Not specified
Published on

Salary starting from $50.000/y + equity.

Founding Fullstack Engineer – B2B Platform.

Nuxt 3/Vue 3, Express, PostgreSQL | Remote | Equity

BetterPic is a profitable bootstrapped AI startup generating millions in annual revenue. We’re using AI to make professional headshots accessible to everyone, fast, affordable, and 4K studio-quality. We build in the open so feel free to ask any question in the interview!

We’re now doubling down on our B2B platform, and we’re looking for a Founding Fullstack Engineer to own critical parts of the webapp experience for teams, partnerships, and enterprises. If you’ve shipped production systems before and want to build from scratch with massive autonomy, read on.

We value your time, so we'll keep this brief and focused on what matters most.

What You’ll Work On

Your Impact:

  • Own the architecture and development of our B2B dashboard experience

  • Build onboarding flows, permission systems, and scalable team management features

  • Design clean, performant APIs to power internal tools and partner integrations

  • Structure our database for complex team-level usage and access control

  • Ship self-serve admin flows for enterprise clients (RBAC, billing, usage limits)

Tech Challenges You’ll Tackle:

  • Role-based access systems across user tiers

  • Complex team-level onboarding with asynchronous flows

  • Optimizing load times and Lighthouse scores for authenticated webapps

  • AI-powered internal tooling and client-facing automation (reporting, analytics)

  • Robust multi-tenant architecture for future enterprise scale

Daily Responsibilities

  • Own fullstack product development (Vue/Nuxt frontend + Node/Express backend)

  • Design and implement reusable components using TailwindCSS and Nuxt UI

  • Code with performance in mind: code splitting, lazy loading, DB optimization

  • Collaborate with design, product, and growth to ship fast and iterate

  • Drive decisions on tech stack, architecture, and internal standards

  • Triage and fix real-time bugs, and proactively prevent future ones

What You Need

Must-Have:

  • 2+ years experience with Nuxt/Vue (ideally Nuxt 3)

  • 2+ years backend experience with Node.js / Express

  • 3+ years working with PostgreSQL (bonus: multi-tenant schema design)

  • 4+ years total experience in JavaScript/TypeScript

  • Strong grasp of Composition API and Script Setup

  • Comfortable building authenticated SPAs and dashboard-style apps

  • Fluent written and spoken English

Bonus Points:

  • Built and maintained RBAC or team-based apps before

  • Experience with public APIs (auth, rate limiting, usage tracking)

  • Startup experience, or experience building solo/with a small team

  • Active user of dev-focused AI tools (Copilot, GPT, etc.)

  • Familiarity with Supabase, Stripe, and Vercel

Our Stack

  • Frontend: Vue 3, Nuxt 3, TypeScript, TailwindCSS, Nuxt UI, Pinia

  • Backend: Node.js, Express, PostgreSQL

  • Infra & Tools: AWS (S3, SES), Supabase, Cloudflare, Stripe, Vercel, Render

  • Dev Tools: GitHub, Prettier, Lint, Slack + Asana

Why Join BetterPic

  • 💻 Remote-first, async-friendly, low-meeting-culture

  • 🧠 Work directly with founders, small team, real autonomy

  • 📈 We’re profitable and growing, no VC treadmill stress

  • 💸 Competitive salary + meaningful equity

  • 🧘 Unlimited vacation, flexible hours, outcome > presence

  • 🔥 You’ll help define our B2B product from the ground up

Application Process

  1. Visit betterpic.io/careers to learn about our mission and values

  2. Email careers@betterpic.io with subject "Application for Fullstack Engineer" (mention "Coming from VueJobs")

  3. Complete the follow-up form

  4. Complete short assignment + Loom video

  5. Team interview focusing on your background, technical skills and cultural fit

  6. Follow up communication few days after post-interview

We move fast. You’ll hear from us within 1 week max of completing your tasks.

Final notes

We encourage the use of AI in your daily work - we believe it makes everyone more productive.

However, we’d love to see your own words in the application. A few sincere lines from you are far more meaningful than an entire paragraph crafted by Claude or ChatGPT :)

This is not a junior role or a job for generalists, we’re looking for someone who’s built and shipped complex webapps at scale. You’ll be shaping the foundation of BetterPic’s B2B product and have a real seat at the table.

Join us in building something that’s never been done before.