ZOVU logo
ZOVU
Posted 21 days agoVerified live 5d ago

Backend Developer Internship - TypeScript, PostgreSQL & Restaurant Operations

Brief overview

Remote
UndergradOr in progress
TypeScriptNode.jsPostgreSQLSQLAPI DesignAuthentication and AuthorizationData ValidationError HandlingDatabase TransactionsGitAsynchronous Communication

About the company

ZOVU is the Hospitality OS - an ecosystem built because restaurants deserve tools that work together.

Job description

Summary

ZOVU connects restaurant operations through one platform covering POS, reservations, loyalty, staff planning, and customer experiences. The Backend Developer Intern will build and maintain backend features, APIs, data models, business logic, authentication, and database integrations across ZOVU applications, while adding tests and investigating technical issues.

Responsibilities

  • Implement and maintain TypeScript/Express APIs
  • Model data and develop queries with PostgreSQL and Prisma
  • Enforce authentication, permissions, and tenant/location boundaries
  • Build business logic with validation and clear error handling
  • Handle retries and concurrent requests safely
  • Investigate problems across API logs, database records, and application events
  • Add tests and documentation that make changes easier to review and maintain

Skills

  • • A backend project you personally built using TypeScript and Node.js
  • • Understanding of relational data, SQL, and API design
  • • Familiarity with validation, authentication, authorization, and error handling
  • • Ability to explain database transactions and why they matter
  • • Practical Git experience and a structured approach to debugging
  • • Clear written English and reliable asynchronous communication
  • The internship lasts three months, targeting 32 hours per week. State your actual availability and start date in your application
  • Prisma experience is preferred, but sound SQL and ORM fundamentals matter more than memorizing a particular API
  • Multi-tenant systems, payment APIs, idempotency, database migrations, queues, WebSockets, integration tests, or external repository contributions

Qualifications

Must Haves

  • • A backend project you personally built using TypeScript and Node.js
  • • Understanding of relational data, SQL, and API design
  • • Familiarity with validation, authentication, authorization, and error handling
  • • Ability to explain database transactions and why they matter
  • • Practical Git experience and a structured approach to debugging
  • • Clear written English and reliable asynchronous communication
  • The internship lasts three months, targeting 32 hours per week. State your actual availability and start date in your application

Nice to Haves

  • Prisma experience is preferred, but sound SQL and ORM fundamentals matter more than memorizing a particular API
  • Multi-tenant systems, payment APIs, idempotency, database migrations, queues, WebSockets, integration tests, or external repository contributions

Benefits

  • Remote work with a remote team

More jobs like this