Backend Engineer: Node.js, Express-Zod-API, TypeScript
Budget: $15.0 - $35.0
HOURLY / PART_TIME
⭐ 3.00 (1)
JPN
typescript, postgresql, node.js
About the Role
We're building a modern walk-in service booking platform connecting customers with service vendors. You'll work on a production monorepo handling real-time bookings, vendor matching, payments, and scheduling.
Tech Stack
• Backend: Node.js, Express-Zod-API, TypeScript
• Database: PostgreSQL with Drizzle ORM
• Payments: Stripe (authorization/capture flows)
• Build: pnpm workspaces, Turborepo
• Validation: Zod v4
Responsibilities
• Design and implement RESTful APIs with proper authentication (customer/vendor/admin factories)
• Write type-safe database queries using Drizzle ORM (no raw SQL)
• Build booking workflows: creation, vendor matching, payment processing, status transitions
• Maintain backward compatibility for existing API consumers
• Implement geolocation features (coordinate-based city resolution, distance calculations)
• Write repository-pattern database operations
• Collaborate on schema design and generate migrations
Requirements
• 3+ years TypeScript in production
• Strong PostgreSQL and ORM experience (Drizzle preferred, Prisma acceptable)
• REST API design with validation (Zod, Joi, or similar)
• Payment integration experience (Stripe preferred)
• Monorepo tooling (pnpm, Turborepo, Nx)
• Git workflow proficiency
Öppna på Upwork