Описание вакансии
DeepFox — геймдев-стартап, созданный людьми с огромным опытом в индустрии разработки мобильных и браузерных игр.
Один из наших проектов — витрина интерактивных новелл для Telegram Mini Apps, где каждый игрок сам решает, как будет развиваться его история.
Мы ищем человека который увлекается изучением нейросетей и которому будет интересно создание и прототипирование игровых приложений на платформу Telegram Mini Apps.
Задачи:
-
Разработка и поддержка клиентской и серверной части веб-приложения Telegram Mini Apps;
-
Интеграция нескольких типов нейросетей в игровую логику (текстовых и визуальных);
-
Построение API и реализация логики игровых процессов (авторизация, внутриигровые действия, прогресс, внутренняя экономика);
-
Работа с Telegram API: авторизация, взаимодействие с пользователем через Telegram Mini Apps.
Стек технологий:
Frontend:
-
Next.js 15 (Server-Side Rendering);
-
React 19 +;
-
Typescript 5.8.
Backend:
-
Micro-Service Architecture (мы уже разработали несколько микросервисов, например, user, wallet, bot, реферальная программа);
-
Node.js 23;
-
Typescript 5.8;
-
Nest.js 11 + TypeORM;
-
CockroachDB 24;
-
Kafka 4.
-
Сейчас происходит ручной деплой на VPS и запуск через службы systemd, в будущем будет автодеплой через GitHub Actions на Kubernetes (его знание сейчас не требуется, но будет кстати).
Требования к кандидату:
-
Не менее 3 лет подтверждённого опыта на позиции TypeScript Developer;
-
Опыт работы с Nest.js и React, понимание их базовых концепций;
-
Опыт работы с микросервисной архитектурой, понимание обмена сообщениями в ней (Kafka, RabbitMQ, Bull);
-
Опыт работы с API LLM;
-
Опыт работы с Телеграм ботами и миниаппами;
-
Понимание Next.js и Server-Side Rendering будет плюсом.
Что тебя ждет:
-
Адекватные коллеги, руководство и коммуникация с ними;
-
Сильная команда разработки;
-
Удаленная работа, гибкий график, возможность работать из любой точки планеты и получать официальную зарплату;
-
Свобода принятия решений;
-
Новый проект, который сможешь реализовать исходя из твоих представлений о прекрасном, никакого легаси;
-
Достойная оплата за понятную ценность.
Этапы отбора:
-
Интервью с HR;
-
Техническое интервью с CTO и CEO.