Backend Developer (NestJS + PostgreSQL)

Дата размещения вакансии: 20.10.2025
Работодатель: Диджитал Форс
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Если вы любите создавать аккуратные интерфейсы и писать надежный код, у нас есть интересный проект! Мы разрабатываем мини-приложение в Telegram для падел-тенниса — аналог Playtomic внутри мессенджера — и ищем Backend Developer (NestJS + PostgreSQL) для запуска и развития продукта.

Проект:
Мобильное приложение в формате Telegram Mini App для падел-тенниса (аналог Playtomic внутри Telegram). Продукт позволит пользователям искать соперников, создавать и подтверждать матчи, общаться, вводить результаты, отслеживать рейтинг, участвовать в турнирах.
MVP ориентирован на российский рынок.

Стек проекта:
Backend: NestJS
База данных: PostgreSQL (Supabase)
Реалтайм: WebSockets (или Supabase Realtime)

Основные задачи:
1.Проектирование и реализация REST API для мобильного клиента (React)
2. Реализация бизнес-логики:
CRUD пользователей и профиля (регистрация, обновление, локация, уровень, рейтинг)
Поиск и фильтрация игроков, создание матчей, подтверждение матчей обеими сторонами
Ввод и подтверждение результатов, пересчет рейтинга
История матчей, матчевые чаты (WebSockets)
Система уведомлений через Telegram Bot API
3. Интеграция с Supabase/PostgreSQL, проектирование структуры базы и миграций
4. Интеграция WebSockets или Supabase Realtime для чатов
5. Поддержка и развитие архитектуры по мере масштабирования проекта
6. (Будет плюсом) Опыт с монетизацией, аналитикой, платёжными API

Кого мы ищем:
Опыт: 4+ года разработки на Node.js (желательно опыт с NestJS)
Отличное понимание реляционных БД (PostgreSQL), умение проектировать структуру и оптимизировать запросы
Опыт интеграции сторонних API (боты, мессенджеры, сторонние уведомления)
Умение работать с WebSockets и/или real-time-решениями
Базовый опыт DevOps: деплой, CI/CD (Railway, Supabase, Vercel или аналоги)

Будет плюсом:
Опыт разработки или интеграции Telegram-ботов, Mini App/WebApp
Знание Supabase или аналогичных платформ (Firebase, Hasura)
Опыт в спортивных/социальных/матчмейкинг-приложениях
Опыт в высоконагруженных в стартапах

Формат:
Удаленный (MSK)
Гибкий график