Job VC

Strong Senior Full Stack Developer

Indigo - Tech Recruiters · dou · Senior · Not specified · віддалено
Open original ↗
We’re building a modern HR/payroll platform and looking for a senior engineer who writes real code, ships real features, and owns their work end to end.
The Stack
Frontend:
Next.js 15 (App Router), React, TypeScript, Tailwind CSS v4, Radix UI, tRPC
Backend:
tRPC API layer, Drizzle ORM, Turso (libSQL/SQLite)
Testing:
Playwright (E2E), Bun test runner
Infra/DevOps:
GitHub Actions CI/CD, Bun, Turbopack, Blacksmith runners, containerized E2E (Playwright Docker), Vercel
About the Role
You’ll be a hands-on contributor — building features, squashing bugs, improving performance, and keeping the system healthy. This is not an architecture-only role.
What You’ll Do
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
Requirements
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
Nice to Have
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
What We Value
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