Software Engineer (Node.js)
We’re hiring! Join ItexUS today!
Itexus is looking for a Software Engineer (Node.js) for a startup from Japan.
Project scope: Mobile marketplace for booking local services (beauty, fitness, cleaning).
Responsibilities:
– Design and implement RESTful APIs with proper authentication strategies (customer / vendor / admin factories);
– Write type-safe database queries using Drizzle ORM (no raw SQL);
– Build and maintain booking workflows: creation, vendor matching, payment processing, and status transitions;
– Ensure backward compatibility for existing API consumers;
– Implement geolocation features: coordinate-based city resolution, distance calculations;
– Write repository-pattern database operations;
– Collaborate on database schema design and generate migrations.
Requirements:
– 3+ years of TypeScript experience in production environments;
– Strong experience with PostgreSQL and ORMs (Drizzle preferred, Prisma acceptable);
– REST API design with validation libraries (Zod, Joi, or similar);
– Payment integration experience (Stripe preferred);
– Monorepo tooling: pnpm, Turborepo, or Nx;
– Proficiency with Git workflow (code reviews, branching strategies, etc.);
– English – B2.
Nice to Have:
– Experience with Express-Zod-API or similar typed API frameworks;
– Geospatial queries (PostGIS, Haversine formula);
– Real-time notifications or scheduling systems;
– Mobile app backend development experience.
We’ll be happy to tell you more about the company when you meet with us!