logo

AI Engineer (TypeScript)

Apply

Responsibilities

  • Разработка функционала клиентской части игры (игровые ивенты, UI, анимации).
  • Работа с существующей кодовой базой: чтение, понимание и развитие модулей.
  • Разработка и улучшение архитектуры проекта (Service Locator, Mediator, MVP, Command).
  • Разработка клиент-серверного взаимодействия, работа с back-end team.
  • Оптимизация производительности: draw calls, управление GPU-памятью, размер билда, загрузка ресурсов.
  • Разработка инструментов для автоматизации рутинных задач.
  • Контроль и поддержка технического качества проекта, работа с QA team.
  • Взаимодействие с другими специалистами и командами для планирования и разработки игры.

Requirements

  • Опыт коммерческой разработки на 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).

Conditions

● Гибкость сотрудничества: Вы можете выбрать удобный формат работы в зависимости от локации.

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

● Комфортные условия: Наслаждайтесь работой в стильном дизайнерском офисе в самом центре Минска, или выберите возможность удаленной работы, если так комфортнее.

● Выходные: Мы понимаем, как важен отдых для здоровья и необходимо время для восстановления, поэтому предлагаем систему оплачиваемых sick-days и дарим день отдыха на ваш день рождения.

● Отпуск: Ежегодный отпуск составляет 25 календарных дней, чтобы вы могли полноценно отдохнуть и зарядиться энергией.

● Забота о здоровье: Вам будет предоставлена медицинская страховка или компенсирована её общая стоимость (в зависимости от локации), а также частично компенсированы расходы на занятия спортом.

● Инвестиции в ваше развитие: Мы поддерживаем ваше стремление к обучению, полностью или частично оплачивая курсы, участие в конференциях и митапах.

● Юридическая поддержка: Воспользуйтесь консультациями юриста по личным вопросам, когда это необходимо.

Share this job opening

Application:

I agree to the processing of my personal data in accordance with the Stark Games Privacy Policy