← Joburi

Backend Engineer: Node.js, Express-Zod-API, TypeScript

Buget: $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
Deschide pe Upwork