Full Stack Разработчик (Node.js / PostgreSQL / Lua)
В связи с активным развитием и расширением, наша компания объявляет конкурс на вакансию “Full Stack Разработчик (Node.js / PostgreSQL / Lua)” в игровую команду для участия в проекте под iOS / Android / Canvas. Мы ищем специалиста с уверенными навыками backend-разработки, готового погружаться в клиентскую часть игры: работать с Lua, частично с C++, заниматься интеграциями, платформенными задачами, сборками, сетевым взаимодействием и реализацией игровых фич.
ОБЯЗАННОСТИ:
• Разрабатывать и поддерживать backend на Node.js;
• Проектировать и сопровождать структуру данных в PostgreSQL;
• Реализовывать серверную логику игровых механик, событий, прогресса, матчей, офферов, наград, экономики;
• Интегрировать backend с клиентом игры;
• Работать с клиентской логикой на Lua;
• В отдельных местах дорабатывать или разбирать код на C++;
• Поддерживать фичи и интеграции для iOS / Android / Canvas;
• Разбираться в клиент-серверных проблемах, логах, крэшах, рассинхронах, сетевых ошибках;
• Участвовать в выпуске фич, техдолге, оптимизации и стабилизации проекта;
• Взаимодействовать с геймдизайном, QA и другими разработчиками.
ТРЕБОВАНИЯ:
• Хорошее знание Node.js и опыт коммерческой backend-разработки;
• Уверенная работа с PostgreSQL;
• Опыт проектирования и поддержки API и серверной бизнес-логики;
• Опыт работы с клиент-серверной архитектурой;
• Готовность работать с клиентской частью;
• Умение читать и дорабатывать код на Lua;
• Готовность разбираться в коде на C++ и в платформенных нюансах;
• Практический опыт разработки под iOS / Android;
• Понимание особенностей мобильной разработки: сеть, производительность, релизы, интеграции SDK;
• Умение самостоятельно доводить задачу до результата;
• Внятность, аккуратность, здравый смысл.
ЖЕЛАТЕЛЕН:
• Опыт в gamedev;
• Опыт работы с live-ops, игровыми событиями, матчмейкингом, экономикой, наградами;
• Опыт с Canvas / Web build / WebGL / Emscripten;
• Понимание CI/CD, сборок, автоматизации, пайплайнов релиза;
• Опыт с аналитикой, A/B тестами, feature flags, remote config;
• Опыт оптимизации backend под нагрузкой;
• Понимание клиентской архитектуры игровых проектов.
УСЛОВИЯ РАБОТЫ:
• Работа в аккредитованной ИТ-компании;
• Офисный формат работы (г.Санкт-Петербург);
• Гибкое начало рабочего дня;
• Официальное трудоустройство с первого рабочего дня (больничные, отпуск);
• Полностью белая заработная плата;
• Позитивная и поддерживающая атмосфера в команде;
• Возможность профессионального и карьерного роста.


