Backend Developer (Fastify + PostgreSQL) / Разработчик

По договоренности


Студия разработки игр и приложений для Telegram приглашает в команду Backend-разработчика (Node.js), который умеет думать наперёд, проектировать базы и API так, чтобы выдерживать рост нагрузки и расширение функционала.

Что нужно будет делать: вам предстоит участвовать в создании Telegram Mini App для поиска и создания матчей в падел теннисе.

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

Стек проекта: Backend: Node.js (Fastify / Express.js)
База данных: PostgreSQL (Supabase)
Очередь: BullMQ
Реалтайм: WebSockets или Supabase Realtime

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

1. Проектирование и реализация REST API для мобильного клиента

2. Реализация бизнес-логики:

  • CRUD пользователей и профиля (регистрация, обновление, локация, уровень, рейтинг)

  • Поиск и фильтрация игроков, создание матчей, подтверждение матчей обеими сторонами

  • Ввод и подтверждение результатов, пересчет рейтинга

  • История матчей, матчевые чаты (WebSockets)

  • Система уведомлений через Telegram Bot API

3. Интеграция с Supabase/PostgreSQL, проектирование структуры базы и миграций

4. Интеграция WebSockets или Supabase Realtime для чатов

5. Поддержка и развитие архитектуры по мере масштабирования проекта

6. Покрытие кода тестами

Кого мы ищем:

  • Опыт: 3+ лет разработки на Node.js, желательно опыт с Fastify
  • Отличное понимание реляционных БД (PostgreSQL), умение проектировать структуру и оптимизировать запросы
  • Опыт интеграции сторонних API (боты, мессенджеры, сторонние уведомления)
  • Умение работать с WebSockets и/или real-time-решениями
  • Опыт работы с event-driven systems (BullMQ, RabbitMQ, Kafka и т.п.)
  • Понимание важности покрытия кодовой базы тестами (юнит- и интеграционные)
  • Использование LLM в работе (Cursor, Claude, etc.)

Будет плюсом:

  • Опыт разработки или интеграции Telegram-ботов, Mini App/WebApp
  • Опыт в спортивных/социальных/матчмейкинг-приложениях
  • Опыт в высоконагруженных в стартапах
  • Опыт с монетизацией, аналитикой, платёжными API

Формат работы:

  • Удаленное сотрудничество
  • Проектная работа на несколько месяцев с перспективой продолжить сотрудничество
  • Гибкий график
  • Оплата обсуждается индивидуально (hourly/fixed/salary)

Поделиться:

Опубликована 22 дня назад

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

Puzzle Point - международная компания с большим опытом в разработке игр Мы ищем в команду Серверного разработчика, который готов с головой погрузиться в активный процесс создания игр в жанре IDLE Искренне верим в то, что залог здоровой атмосферы в ко...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Puzzle PointPuzzle Point
  • Москва
5 дней назад
В связи с расширением штата, в аккредитованную IT компанию, ищем Разработчика Java Мы с 2008 года разрабатываем различные IT-решения, поставляем оборудование для складов и автоматизируем бизнесы средних и крупных компаний. Наши программисты полностью...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании СкандрайвСкандрайв
  • Москва
6 дней назад
Обязанности: Разработка и поддержка высоконагруженных микросервисов на Node.js. Активное участие в проектировании архитектуры новых и существующих сервисов. Участие в ключевом для компании проекте — масштабном обновлении платформы, которое расширит н...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании DevhuntDevhunt
  • Москва
7 дней назад
О команде 2ГИС для iOS и Android — сложное приложение с 3D-движком карты, справочником, алгоритмами поиска фирм и проезда. Большая часть бизнес-логики находится на клиенте, что позволяет нам работать как в онлайн режиме, так и без доступа к интернету...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании 2ГИС2ГИС
  • Москва
19 дней назад
Приглашаем в команду Senior Node.js Backend Developer (Nest.js). Работа полностью удаленная, локация кандидата значения не имеет! Backend-разработка Глубокие знания JavaScript и TypeScript. Уверенное владение Node.js и популярных веб-фреймворков (Nes...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании StormWall™StormWall™
  • Москва
16 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.