Full-Stack Software Engineer
Company: porter
Location: Remote (Remote)
Salary: $0 a year
Type: Full-time
Remote: Yes
Posted: 2026-04-04
About this role
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...