О нас:
Мы — небольшая, но растущая команда, работающая над созданием и запуском мобильных игр на платформе 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-профиль с изданными играми
Условия:
- Удаленная работа, гибкий график.
- Возможность влиять на продукт и участвовать в продуктовых решениях.
- Конкурентоспособная заработная плата и условия по договоренности.
- Работа в динамичной команде над разными экспериментальными проектами.
