Logo BetterPic

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

Job description

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.

NEW
VueJobs Search is here!

Paying to advertise is expensive so most jobs are never promoted. We hunt down the best jobs direcly from careers pages so you don't have to.

Check VueJobs Search!
Location
Remote
Flag of Estonia EstoniaFlag of United States United StatesFlag of Belgium BelgiumFlag of Spain SpainFlag of Germany GermanyFlag of Portugal Portugal
Timezones
Europe/Brussels 4h
Work permit
Flag of EstoniaEstoniaFlag of European UnionEuropean UnionFlag of WorldwideWorldwide
Work type
Full-time
Work level
Lead
Salary
USD50000-/yr
Date posted
18 days ago

Get Job Alerts

Subscribe to get the latest Vue.js jobs

Your name
Enter your e-mail
Get Vue.js jobs right to your inbox
Your name
Enter your e-mail