Backend Developer (NestJS + PostgreSQL)

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

Backend Developer (NestJS + PostgreSQL)

Описание вакансии

Если вы любите создавать аккуратные интерфейсы и писать надежный код, у нас есть интересный проект! Мы разрабатываем мини-приложение в 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)
Гибкий график

Навыки
  • NestJS
  • PostgreSQL
  • Docker
  • SQL
  • MySQL
  • Kubernetes
  • WebSockets
Посмотреть контакты работодателя

Похожие вакансии

Лэтуаль Диджитал

Node.JS Developer

Лэтуаль Диджитал

Удаленная работа
  • Москва

  • Не указана

Рекомендуем
YourGoods
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Инженерный Центр Информационно-аналитических систем

Разработчик Node.js

Инженерный Центр Информационно-аналитических систем

Удаленная работа
  • Москва

  • до 300000 RUR

Рекомендуем
Джем-Софт

Разработчик Node.js

Джем-Софт

Удаленная работа
  • Москва

  • от 250000 RUR

Node.js developer/Node.js разработчик

Новосельцева Вита Евгеньевна

Удаленная работа
  • Москва

  • от 250000 RUR

БЮРО 1440
Удаленная работа
  • Москва

  • до 400000 RUR

SORP Group
Удаленная работа
  • Москва

  • до 400000 RUR

MIXIT
Удаленная работа
  • Москва

  • до 400000 RUR

Fractalla Design, Студия
Удаленная работа
  • Москва

  • до 300000 RUR

Удаленная работа
  • Москва

  • до 250000 RUR

Backend Node. js разработчик

Горенко Мария Викторовна

Удаленная работа
  • Москва

  • от 300000 RUR

РОССИ
Удаленная работа
  • Москва

  • от 200000 RUR

itBoat
Удаленная работа
  • Москва

  • от 250000 RUR

Асылгареева Алина Айдаровна

Fullstack-разработчик

Асылгареева Алина Айдаровна

Удаленная работа
  • Москва

  • от 3500 USD

Интернет-энциклопедия РУВИКИ

Frontend Developer (Разработчик Frontend)

Интернет-энциклопедия РУВИКИ

Удаленная работа
  • Москва

  • от 3500 USD

Vue Фронтенд Разработчик

EVIX DIGITAL SOLUTIONS FZCO

Удаленная работа
  • Москва

  • от 3500 USD

Смарт Мил Сервис

Fullstack Web-разработчик

Смарт Мил Сервис

Удаленная работа
  • Москва

  • до 150000 RUR

Аверин Никита Владимирович

Fullstack-разработчик (Middle+ / Senior) удаленно

Аверин Никита Владимирович

Удаленная работа
  • Москва

  • от 180000 RUR

Marfatech
Удаленная работа
  • Москва

  • от 180000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию