Project is a fast-growing SaaS platform that lets schools, teams, and organizations easily create stunning graphics, videos, newsletters, and touchscreen experiences - all without design skills. We build powerful editors, content tools, social media integrations, and multi-workspace features used by thousands of customers daily.
We are building a CMS platform for managing a network of Digital Signage devices (media players and web browsers) with remote content management based on web pages, real-time online status monitoring of devices, the ability to send commands to devices to update content, and tools for scheduling content playback.
Requirements
- Experience with NestJS (TypeScript) 2+ years;
- Strong understanding of TypeScript (interfaces, types, basic DTO typing);
- Experience with implementing real-time functionality (WebSocket/socket.io);
- Experience with Redis and queues (BullMQ);
- Experience with PostgreSQL and Prisma ORM;
- Understanding of REST, HTTP, JSON, token-based authentication;
- Experience working with AI assistants and understanding of prompt engineering;
- Experience working with Git;
- English for reading documentation.
Responsibilities
- Develop and maintain backend functionality using NestJS;
- Design and development of REST API endpoints, response structure design, error codes;
- Development of a real-time layer on WebSocket (client connection, sending/receiving messages);
- Design the interaction protocol between CMS and devices, develop and update client logic;
- Work with an SQL database (PostgreSQL + Prisma);
- Design and modify database schemas;
- Optimize DB requests;
- Write and maintain unit tests (Jest);
- Work with technical documentation.
Would be a plus
- Experience working with real devices, IoT, or systems with “online status” for clients;
- Experience working with BrightSign devices and BrightSign Development ecosystem.
Work conditions
- Opportunities to work on diverse and challenging projects;
- A supportive and collaborative team environment;
- 12 vacation days per year;
- 5 sick days per year;
- English classes;
- Access to therapist and psychologist support for mental well-being.
To apply for this and other jobs on Djinni
login
or
signup.