Telegram mini app developer

Дата размещения вакансии: 16.09.2024
Работодатель: Труд Капитал
Уровень зарплаты:
от 200000 до 300000 RUR
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Тelegram mini app developer

Если ты талантливый разработчик, который возьмет на себя создание и поддержку мини игры для телеграм, со знанием telegram api, с опытом создания html5 игр на любом удобном движке, нам с тобой по пути!

Обязанности:

- Разработка мини-приложения для Telegram с использованием Telegram Bot API.- Реализация анимации персонажей и управление интерфейсом игры.- Проектирование и реализация системы дневных заданий и их обработки.- Разработка и интеграция с RESTful API.- Разработка и интеграция системы валют и ресурсов, донат системы.- Тестирование и отладка кода, обеспечение стабильности и производительности бота.Требования:

- Бэкенд:- Язык программирования: Node.js / TypeScript.- Знание библиотек: fastify, fastify/swagger или подобные- Опыт работы с ORM Prisma.- Опыт работы с базами данных PostgreSQL, умение работать с транзакциями.- Опыт работы с библиотеками Telegram games api (https://core.telegram.org/bots/games). Telegram mini apps (https://core.telegram.org/bots/webapps).- Знание библиотек для работы с крипто транзакциями: ethers или подобные. Опыт применения обязателен!- Знание Docker Compose и умение применять.- Опыт разработки масштабируемых приложений, способных выдерживать высокие нагрузки ( >100тыс пользователей)

- Фронтенд:- Знание библиотеки: Axios- Уметь работать с кэшем. Игра должна один раз скачаться и потом подгружаться из кэша, только при обновлениях игры скачиваться и обновлять кэш. Игра не должна работать оффлайн.- Уверенный опыт в создании 2D HTML5 игр с большим количеством комнат/переходов, с анимацией персонажей, на любом html5 движке, с которым лучше всего взаимодействуете.- Знание + применение паттернов программирования. Сделать так, чтобы игру легко было дополнить контентом за счет переиспользуемых частей в коде

- Опыт реализации анимации и пользовательских интерфейсов.- Опыт в разработке игр или приложений с механикой собирания ресурсов, или "гриндилка" будет преимуществом.