Middle Backend разработчик (TypeScript)

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

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

Условия работы

  • Полный занятость/частичная занятость

  • Удаленная работа