ID | Название вакансии | Город | Компания | От | До | Валюта | Тип вакансии | Дата и время публикации вакансии | Роль |
---|---|---|---|---|---|---|---|---|---|
1757943 | Middle Backend разработчик (TypeScript) | Москва | > Нагорных Лев Андреевич | 100000 | 180000 | RUR | open | 2024-09-23 |
Требования
Опыт коммерческой разработки на TypeScript от 2 лет. Хорошее понимание системы типов TypeScript (generics, typeguards, partial and mapping types).
Обязанности
Разработка и поддержка серверной части игры на TypeScript. Работа с системой управления пользователями и сессиями, включая ограничение одновременных сессий.
Описание
Мы — команда, занимающаяся разработкой веб-приложений для 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.
Условия работы
-
Полный занятость/частичная занятость
-
Удаленная работа