Описание: | Мы — команда, занимающаяся разработкой веб-приложений для Telegram. В настоящее время ищем опытного Backend-разработчика уровня middle (TypeScript). Запуск MVP-проекта запланирован на конец сентября. Основные обязанности:Разработка и поддержка серверной части игры на TypeScript. Работа с системой управления пользователями и сессиями, включая ограничение одновременных сессий. Интеграция с аналитической платформой для отслеживания игровой активности и поведения пользователей. Оптимизация производительности серверных API для обработки сотен тысяч запросов в секунду. Разработка RESTful API и WebSocket взаимодействий для реального времени (SSE). Работа с базами данных (PostgreSQL, ClickHouse), настройка запросов и схемы данных для обработки больших объемов информации. Взаимодействие с фронтенд-разработчиками и игровыми дизайнерами для интеграции игрового процесса с серверной логикой. Интеграция CI/CD процессов для автоматического деплоя и тестирования (GitLab CI).
Требования:Опыт коммерческой разработки на TypeScript от 2 лет. Хорошее понимание системы типов TypeScript (generics, typeguards, partial and mapping types). Уверенные знания Node.js, fastify/express или аналогичных фреймворков. Опыт работы с реляционными базами данных (PostgreSQL). Понимание принципов REST API и опыт работы с обменом данными в реальном времени (SSE, WebSockets). Опыт работы с системами аутентификации и управления сессиями. Знание инструментов для написания тестов (Jest, Mocha) и опыт с CI/CD пайплайнами. Опыт работы с системами контроля версий (Git).
Плюсом будет:Понимание архитектуры микросервисов и опыт их разработки. Опыт работы с аналитическими/колоночными базами данных, в частности ClickHouse.
Условия работы |