О нас:
Мы — небольшая, но растущая команда, работающая над созданием и запуском мобильных игр на платформе Roblox. Наша цель — не только быстро прототипировать и тестировать игровые механики, но и выпускать качественные проекты, которые будут приносить удовольствие игрокам по всему миру. Ты станешь частью команды, где каждый отвечает за результат и может влиять на продукт на всех этапах разработки — от идеи до релиза.
Обязанности:
-
Проектировать и реализовывать серверную и клиентскую логику на Luau с использованием строгой типизации
-
Разрабатывать и поддерживать ключевые игровые системы: прогрессию, матчмейкинг, экономику, инвентарь
-
Проектировать архитектуру модульных систем, масштабируемых при росте DAU
-
Оптимизировать производительность через профилирование (MicroProfiler), object pooling, оптимизацию сети
-
Обеспечивать безопасность: валидация данных на сервере, защита от RemoteEvent abuse
-
Проводить code review, участвовать в планировании спринтов и декомпозиции задач
-
Настраивать CI/CD пайплайны через Rojo + GitHub Actions
Требования:
-
1-3 года коммерческого опыта на Roblox / Luau
-
Уверенное понимание клиент-сервер разделения (LocalScript / Script / ModuleScript)
-
Опыт работы с DataStore / ProfileService, retry-логика, миграции данных
-
OOP через метатаблицы, основные паттерны проектирования
-
Работа с RemoteEvents, BindableEvents, RunService
-
Базовое понимание оптимизации производительности
-
Опыт работы с системами контроля версий (Git)
-
Портфолио реализованных проектов обязательно
Технологический стек
Обязательно:
-
Luau (строгая типизация, метатаблицы, корутины)
-
Roblox Studio
-
DataStore / ProfileService
-
RemoteEvents / RemoteFunctions
-
Rojo + VS Code
-
Git / GitHub
-
Прикрепляйте ссылки на проекты и репу к отклику
Желательно:
-
Wally (пакетный менеджер)
-
Knit / Nevermore
Плюсом будет:
-
TestEZ
-
Fusion / Roact
-
MicroProfiler (профилирование)
-
GitHub Actions (CI/CD)
Будет плюсом также:
-
Архитектурное проектирование сложных систем (ECS, сервис-локаторы, Knit/Nevermore)
-
Опыт работы с крупными тайтлами 100к DAU
-
Понимание механик монетизации и метрик: DAU, ARPU, Retention
-
Знание Blender / базового 3D-моделирования для прототипирования
-
Опыт в других игровых движках (Unity, Godot)
-
Ссылка на Roblox-профиль с изданными играми
Условия:
-
Удаленная работа, гибкий график.
-
Возможность влиять на продукт и участвовать в продуктовых решениях.
-
Конкурентоспособная заработная плата и условия по договоренности.
-
Работа в динамичной команде над разными экспериментальными проектами.