Описание
Разрабатывается сложное клиентское приложение с взаимодействием в реальном времени, большим количеством состояний, событий и логики интерфейса.
Задачи
•Разрабатывать клиентскую часть на TypeScript
•Проектировать взаимодействие с серверной частью
•Разделять сетевой слой, состояние, представление и интерфейс
•Создавать адаптивные интерфейсы и анимации
•Декомпозировать игровые сценарии
•Оптимизировать память, ресурсы и отрисовку
•Участвовать в проверке кода и принятии технических решений
Требования
•Сильное знание TypeScript и JavaScript: строгого режима, обобщённых типов, объединений типов, проверок типов, различий между unknown и any, цикла событий, Promise, async/await и таймеров
•Опыт разработки сложных клиентских приложений с асинхронными событиями и большим количеством состояний
•Опыт проектирования архитектуры, адаптивных интерфейсов и анимаций
•Владение Git
•Понимание принципов тестируемого и поддерживаемого кода
Будет плюсом
WebSocket, событийно-ориентированные системы, многопользовательские игры в реальном времени, синхронизация состояния, архитектура с авторитетным сервером, Protocol Buffers, PixiJS, Phaser, WebGL, Spine, мобильная оптимизация, нативные интеграции и CI/CD
Условия
•Гибкий график
•Выплаты дважды в месяц в валюте или USDT