Backend js разработчик (Middle+) в gamedev проект для Telegram Web App

Дата размещения вакансии: 21.09.2024
Работодатель: Нагорных Лев Андреевич
Уровень зарплаты:
от 100000 до 170000 RUR
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы ищем Javascript разработчика от уровня middle+ для создания tg miniapp игры, предстоит проектировать и реализовывать основные механики игры. Взаимодействовать с геймдизайнером, дизайнером, фронтенд и разработать кор-геймплей бэкенд.

_________

Чем предстоит заниматься:

Анализ требований и проектирование

  • Сбор и уточнение требований: Подробное обсуждение с геймдизайнером и стейкхолдером всех аспектов проекта по ГДД, включая игровые механики, системы вознаграждений, интерфейс, и мультиязычность.

  • Техническое проектирование:

  1. Разработка архитектуры приложения.

  2. Определение технологий и инструментов, которые будут использованы (Node.js, Telegram Web App API, базы данных).

  3. Проектирование баз данных для хранения данных пользователя, прогресса в игре.

Разработка основных функций:

  • Разработка базового функционала Telegram Web App:

  1. Проектирование баз данных для хранения данных пользователя, прогресса в игре.

  2. Реализация авторизации через Telegram API.

  3. Создание базовой структуры приложения с навигацией по основным экранам.

  • Разработка мини-игры:

  1. Реализация игровых механик.

  2. Система начисления очков и наград.

  3. Лимитирование количества бесплатных наград.

  • Интеграция монетизации и системы ресурсов
    Внедрение механик покупки.

  • Создание мультиязычного интерфейса
    Поддержка английского и русского языков.

Тестирование и отладка:

  • Модульное тестирование: Проверка каждого модуля на наличие ошибок и багов.

  • Интеграционное тестирование: Убедиться, что все части приложения работают вместе без ошибок.

  • Тестирование пользовательского интерфейса: Проверка корректности отображения на различных устройствах и в разных языковых версиях.

  • Оптимизация производительности: Повышение скорости работы приложения, снижение нагрузки на сервер.

_________

Чего мы ждём от тебя:

  • Уверенные знания JavaScript и опыт работы с ним от 2 лет, уровень middle+
  • HTML5 и CSS3
  • Опыт работы с Telegram API и созданием Telegram Mini Apps. Способность подключить авторизацию, монетизацию и т.п.
  • Опыт работы с Node.js
  • Опыт работы с БД
  • Опыт работы с highload-системами
  • Опыт создания игр и разработки основных механик
  • Опыт работы с системами контроля версий (например, Git)
  • Умение работать в команде, хорошие коммуникативные навыки
  • Способность работать в быстром темпе и соблюдать сроки