площадь Карла Фаберже 8В
Мы ищем нового коллегу – Web Developer на проект Мир Кораблей в наш Санкт-Петербургский офис.
Задачи, которые предстоит выполнять:
-
Разработка и развитие frontend-функционала для внутриигровых и внешних web-сервисов.
-
Поддержка и развитие крупных SPA-приложений с большим количеством пользовательских сценариев и состояний.
-
Проектирование и развитие архитектуры frontend-решений совместно с командой.
-
Рефакторинг и постепенная модернизация legacy-кода без деградации стабильности продукта.
-
Интеграция с backend/API (REST/GraphQL), обработка нестабильных и неконсистентных данных.
-
Участие в проработке UX и технических решений совместно с дизайнерами, аналитиками и backend-разработчиками.
-
Оптимизация производительности интерфейсов и улучшение пользовательского опыта.
-
Написание тестов, документации и участие в code review.
-
Участие в улучшении инженерных практик команды и frontend tooling.
Мы ожидаем:
- Опыт с React и TypeScript от 3 лет.
- Практический опыт поддержки и развития крупных SPA с большим доменом.
- Понимание архитектуры frontend-приложения.
- Опыт работы со state management: Redux/redux-thunk (и/или RTK), нормализация состояния, селекторы, предсказуемые сайд-эффекты.
- Опыт работы с mixed data layer: GraphQL (Apollo) + REST, обработка ошибок, отмена/дедупликация запросов, защита UI от неконсистентных данных.
- Практика работы с data-heavy UI: фильтрация, сортировка, поиск, агрегации, вычисляемые состояния, производительная отрисовка длинных списков и сложных карточек/табличных представлений.
- Уверенное владение производительностью в браузере: профилирование рендеров и памяти, оптимизация reconciliation, контроль лишних re-render, осознанное использование memoization/батчинга.
- Знание браузерных API на прикладном уровне: IntersectionObserver, Storage/IndexedDB, lifecycle страницы, работа с медиа и пользовательскими ограничениями браузера.
Будет плюсом:
- Опыт работы с экосистемой внутренних UI/доменных библиотек.
- Опыт с Zod-схемами и контрактным подходом к данным.
- Практика сопровождения DX: улучшение локальной разработки, ускорение сборки/тестов, повышение надежности релизного цикла frontend-пакетов.
- Опыт с современным tooling: Vite, pnpm, ESLint, Storybook, CI-пайплайны, диагностика проблем зависимостей.
Мы предлагаем:
- Работу в аккредитованной IT-компании.
- Расширенный полис ДМС.
- Доплаты по больничным листам и days off.
- Тренажёрный зал и душевые в офисе.
- Компенсацию спорта.
- Компенсацию питания.
- Подарки и выплаты сотрудникам на значимые даты (первый день в компании, день рождения, свадьба, рождение детей).
- Комнаты отдыха с настолками, приставками, игровыми автоматами/столами.
- Релакс-зоны с массажными креслами Yamaguchi и топовыми кофемашинами.
- От 500 до 1000 ед. игрового золота на аккаунт в игре ежедневно.
- Гибкое начало дня: приходим в офис с 8 до 11, уходим с 17 до 20.