Разработка функционала клиентской части игры (игровые ивенты, UI, анимации).
Работа с существующей кодовой базой: чтение, понимание и развитие модулей.
Разработка и улучшение архитектуры проекта (Service Locator, Mediator, MVP, Command).
Разработка клиент-серверного взаимодействия, работа с back-end team.
Оптимизация производительности: draw calls, управление GPU-памятью, размер билда, загрузка ресурсов.
Разработка инструментов для автоматизации рутинных задач.
Контроль и поддержка технического качества проекта, работа с QA team.
Взаимодействие с другими специалистами и командами для планирования и разработки игры.
Опыт коммерческой разработки на TypeScript от 3 лет.
Опыт работы с PixiJS или аналогичным 2D движком (Phaser, Cocos, PlayCanvas).
Понимание game loop, императивного рендеринга и работы с GPU (draw calls, texture atlas, управление памятью).
Опыт работы со Spine-анимациями (pixi-spine) — преимущество.
Понимание как работает WebGL / OpenGL.
Знание архитектурных паттернов: Service Locator, Mediator, MVP, Command — преимущество.
Опыт работы с системами сборки (esbuild, Gulp, Webpack) и NodeJS скриптами.
Опыт клиент-серверного взаимодействия (REST API, WebSocket).
Готовность работать с legacy-кодом: читать, понимать контекст и улучшать итеративно.
Английский B2+ (чтение документации, код-ревью).
Автономность, самостоятельность, инициативность.
Будет плюсом
- Опыт работы с социальными API (ВКонтакте, Одноклассники).
- Опыт работы с Firebase.
- Опыт оптимизации компонентов PixiJS (pixi-spine, texture atlas pipeline).
- Опыт работы с GSAP
- Осознанное использование AI-инструментов в разработке (Cursor, Copilot, Claude).
● Гибкость сотрудничества: Вы можете выбрать удобный формат работы в зависимости от локации.
● Поддержка и развитие: Мы ценим прозрачность в общении и регулярно проводим встречи one-on-one, ревью-митинги и даем открытый фидбек, чтобы вы могли развиваться и расти вместе с нами.
● Комфортные условия: Наслаждайтесь работой в стильном дизайнерском офисе в самом центре Минска, или выберите возможность удаленной работы, если так комфортнее.
● Выходные: Мы понимаем, как важен отдых для здоровья и необходимо время для восстановления, поэтому предлагаем систему оплачиваемых sick-days и дарим день отдыха на ваш день рождения.
● Отпуск: Ежегодный отпуск составляет 25 календарных дней, чтобы вы могли полноценно отдохнуть и зарядиться энергией.
● Забота о здоровье: Вам будет предоставлена медицинская страховка или компенсирована её общая стоимость (в зависимости от локации), а также частично компенсированы расходы на занятия спортом.
● Инвестиции в ваше развитие: Мы поддерживаем ваше стремление к обучению, полностью или частично оплачивая курсы, участие в конференциях и митапах.
● Юридическая поддержка: Воспользуйтесь консультациями юриста по личным вопросам, когда это необходимо.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.