Описание: |
Мы — команда, занимающаяся разработкой веб-приложений для 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. Условия работы |