Диджитал Форс

Backend Developer (NestJS + PostgreSQL)

От 200 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Node.js
  • Nest.JS
  • Mini App/WebApp
  • Supabase

О проекте

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

Технологический стек

  • Backend: NestJS (Node.js)

  • База данных: PostgreSQL (Supabase)

  • Реалтайм: WebSockets или Supabase Realtime

  • К фронтенду подключается мобильное приложение на React

Основные задачи

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

Требования к кандидатам

  • Опыт разработки на Node.js от 2 лет (предпочтительно с NestJS)

  • Отличное понимание реляционных баз данных, проектирование структуры и оптимизация запросов PostgreSQL

  • Опыт интеграции сторонних API (боты, мессенджеры, уведомления)

  • Навыки работы с WebSockets и/или real-time решениями

  • Базовый опыт DevOps: деплой, CI/CD (Railway, Supabase, Vercel или аналогичные сервисы)

Дополнительные преимущества

  • Опыт разработки или интеграции Telegram-ботов, Mini App/WebApp

  • Знание Supabase или аналогичных платформ (Firebase, Hasura)

  • Опыт работы с приложениями для спорта, социальной сети, матчмейкинга

  • Опыт работы с высоконагруженными проектами, стартапами

Условия работы

  • Формат: удалённо (MSK — московское время)

  • Гибкий график

  • Возможность профессионального роста и участия в масштабном стартапе в спортивной сфере