Careers

Full-Stack Software Engineer

Who We Are:

We're revolutionizing the tattoo industry, and we’re looking for talented people to help us do it. Today, most tattoo studios rely on old-school booking and business management methods. Porter centralizes all of their bookings and provides an all-in-one comprehensive and easy-to-use software designed specifically and only for tattoo artists and shops. Along with customer intake and calendar management, Porter is also a payments (with a POS terminal), CRM, marketing, payroll, etc, tool.

What you'll do:

As a Full-Stack Software Engineer at Porter, you’ll work across the entire stack to ship features that tattoo studios rely on every day — from scheduling and payments to customer management and analytics. You’ll build in a modern JavaScript/TypeScript environment spanning a React Native mobile app, React web frontends, and a NestJS backend, all running on GCP infrastructure.

You’ll be joining a small, high-output engineering team where every developer has meaningful ownership and a direct line to the product. If you like moving fast, wearing multiple hats, and seeing your code in production quickly, this is the role for you.


Responsibilities:

  • Design, build, and ship features end-to-end across Porter’s React Native mobile app, React web dashboards, and NestJS API backend
  • Work with Prisma and PostgreSQL to design and optimize data models, queries, and migrations
  • Build and maintain integrations with third-party platforms, especially Stripe Connect for embedded payments and POS
  • Contribute to infrastructure: CI/CD pipelines (Cloud Build), containerized deployments (Cloud Run), and monitoring across GCP
  • Collaborate with the product and design team to scope, estimate, and prioritize feature work in a fast-moving startup environment
  • Participate in code reviews and help establish engineering best practices as the team scales
  • Debug and resolve production issues across the stack, including mobile-specific challenges (iOS/Android)
  • Help harden security, reliability, and performance across the platform as Porter’s customer base grows


What we're looking for:

  • 3–5 years of professional full-stack engineering experience with JavaScript/TypeScript
  • Strong experience with React or React Native on the frontend
  • Solid backend experience with Node.js (NestJS, Express, or similar frameworks)
  • Hands-on experience with relational databases (PostgreSQL preferred) and ORMs (Prisma is a plus)
  • Experience with cloud infrastructure, preferably GCP (Cloud Run, Cloud Build, Firebase)
  • Familiarity with containerized deployments (Docker) and CI/CD pipelines
  • Payments or fintech integration experience is a strong plus (Stripe Connect, POS systems)
  • Comfortable working in a monorepo (Yarn Berry/workspaces experience is a plus)
  • Strong communicator who thrives in a small-team, high-ownership startup environment
  • Genuine interest in building products that serve creative professionals and small businesses


Benefits:

  • Flexible working hours and a remote-first policy
  • Flexible PTO
  • Paid parental leave
  • Comprehensive health, vision, and dental insurance
  • Work-from-home stipend

Engineering

Remote (United States)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling