Backend Developer (Fastify + PostgreSQL) / Разработчик
Город:
Москва
Занятость:
Полная занятость
Компания "Playneta"
Студия разработки игр и приложений для 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)
10 Февраля
Middle+/Senior Java разработчик
Москва
Компания "Сбербанк" Продукт "Цифровое урегулирование задолженности" - это 70+ сервисов. Мы ищем Middle+/Senior Java разработчика. Задачи:...
10 Февраля
Senior Go Developer for Parsers
Москва
Компания "Ostrovok.ru" Команда Parsers занимается всем циклом обработки данных о ценах конкурентов - от задач на парсинг до финальных топиков...
10 Февраля
Junior Go разработчик( ДИДЖИТАЛ СПИРИТ )
Москва
Компания "ДИДЖИТАЛ СПИРИТ" Digital Spirit - мы занимаемся заказной разработкой высоконагруженных ИТ-решений для наших клиентов (финансовый...
10 Февраля
Java разработчик/Java Developer (стажер)
Москва
от 15 000 до 30 000 руб.
Компания "Симплекс 2.0" Обязанности: Работа с реальными проектами в команде программистов, под руководством эксперта. Разработка...
10 Февраля
Москва
Компания "Инвестиционная палата" Компания ООО «Инвестиционная палата» основана в 1993 году. Основные направления деятельности компании —...
Вакансия размещена в отрасли