Team: MarTech
Stack: TypeScript · NestJS · PostgreSQL · NATS · Docker Compose
Thank you for your interest in joining MarTech team at GuruApps!
This assignment is designed to evaluate how you approach event-driven backend systems — from ingestion to persistence and reporting — using modern Node.js tooling.
We’re not only looking for code that works, but also for engineering judgment: how you structure, document, and reason about a production-grade solution.
You’ll build a backend system that processes high-throughput event data coming from a Dockerized publisher via webhooks.
Your system should demonstrate:
A ready-to-use publisher image is available on Docker Hub: andriiuni/events
This container emits events via HTTP POST requests to a webhook you define.