Backend-разработчик

Дата размещения вакансии: 09.10.2024
Работодатель: Бехтер Никита Юрьевич
Уровень зарплаты:
от 200000 до 350000 RUR
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Задачи:
Проект - игра, сейчас работает в формате мини-апп в телеграм. Короткие турниры, в которых сражаются сотни пользователей одновременно. Проект уже запущен, нужно очень быстро включиться и заменить текущего разработчика по бек.

Основная часть работы будет приходиться на основной бэкенд, а это: Node.js (TypeScript) + Postgres (Sequelize, я бы постепенно переходил в Prisma) + RabbitMQ (просто перессылка нескольких типов сообщений между основным бэком и сервисов турниров) + Express (веб сервер).

Сервис турниров живет на инфраструктуре Docker Swarm, его стэк это Node.js (TypeScript) + RabbitMQ (см. выше) + Redis (для состояния турниров) + Protobuf (для бинарных сообщений по вебсокетам) + uws.js (для вебсоктов).

Стек:

  • Backend: Node.js, TypeScript, PostgreSQL, Sequelize (планируется переход на Prisma), RabbitMQ;
  • Инфраструктура: Docker (Swarm), Redis, RabbitMQ;
  • Инструменты: Prisma (в перспективе замены Sequelize), Redis;
  • CI/CD: Docker (Swarm), RabbitMQ.

Требования:

  • Гибкость в подходе к задачам и способность адаптироваться к изменяющимся требованиям проекта. Мы ищем специалиста, который может быстро переключаться между задачами и оперативно реагировать на новые приоритеты;
  • Развитые навыки коммуникации, как с QA командой, так и с фронтенд-разработчиками. Важна способность договариваться и синхронизировать работу для обеспечения высокого качества финального продукта;
  • Умение работать в условиях неопределенности, когда планирование задач на длительный срок может быть затруднено или изменяться в зависимости от текущих нужд проекта;
  • Опыт коммерческой разработки от 3 лет.

Условия:

  • Работа в режиме гибрид, первое время в офисе, позже можно перейти на удаленку и работать в офисе 1-2 дня в неделю для более тесной коммуникации с командой;
  • Оплата раз в 2 недели, можно чаще;
  • Понятный карьерный рост;
  • Стабильная, профессиональная молодая команда.

ВАЖНО: рассматриваем только человека, который не имеет дополнительной занятости, готовность иногда работать по выходным или более 8 часов в день (за дополнительные вознаграждения)