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