- Build and maintain full-stack features across the Next.js app, tRPC API layer, and database schema
- Own database migrations and schema design with Drizzle ORM
- Write meaningful tests — unit, integration, and E2E — as part of normal development
- Participate in CI/CD improvements and maintenance, GitHub Actions pipelines, and deployment workflows, integrating BE services such as Turso, Vercel, PostHog, GitHub, etc.
- Review code and contribute to engineering practices
- 7+ years of hands-on software engineering — you write code daily, not just review it
- Strong TypeScript proficiency (strict mode, generics, discriminated unions)
- Deep experience with React and a modern full-stack framework (Next.js strongly preferred)
- SQL fluency — schema design, query optimization, migrations
- Experience with type-safe API layers (tRPC, GraphQL, or similar)
- Solid understanding of authentication and authorization patterns (JWT, RBAC, session management)
- DevOps experience required: CI/CD pipelines (GitHub Actions or equivalent), containerization, environment management, deployment workflows
- E2E and integration testing experience (Playwright, Cypress, or similar)
- Comfortable working across the full stack — DB schema to pixel-level UI
- Experience with Drizzle ORM or another TypeScript-native ORM
- Familiarity with edge/serverless runtimes (Turso, libSQL)
- Exposure to payroll, HR, or fintech domains
- Experience with Clerk or similar auth platforms
- Bias toward shipping over planning
- Honest code reviews, minimal abstraction, practical decisions
- Tests as a first-class deliverable, not an afterthought
- Direct communication — we move fast and keep things simple
- Working well (and responsibly) with AI coding tools
- Learning and teaching on the job