Мы нанимаем Senior Frontend Performance Engineer для создания одного из самых быстрых веб-приложений на рынке — продвигаем производительность фронтенда за пределы возможностей стандартных фреймворков. Продукт запущен и используется тысячами пользователей; ваша задача — сделать так, чтобы он работал мгновенно.
Это роль с высокой степенью ответственности, где производительность — не побочная задача, а главная бизнес-цель. Вы будете отвечать за нее во всем приложении.
Что вы будете делать
- Отвечать за производительность фронтенда во всем приложении — время запуска, задержку при взаимодействии, прокрутку, рендеринг, использование памяти и воспринимаемую производительность
- Разрабатывать и внедрять продвинутые системы рендеринга, кэширования, предварительной загрузки и синхронизации данных
- Создавать собственную инфраструктуру производительности там, где существующие библиотеки и фреймворки не справляются
- Профилировать и устранять узкие места и подтормаживания UI с помощью инструментов профилирования браузера и приложения
- Работать с командами разработки фич, чтобы убедиться, что новая функциональность соответствует стандартам производительности
- Постоянно сравнивать продукт с самыми быстрыми SaaS-приложениями в отрасли
Что мы ищем
Обязательно:
- 4+ года опыта работы в frontend-разработке, включая 4+ года создания масштабных React-приложений, используемых тысячами пользователей
- Подтвержденный опыт значительного улучшения производительности приложений в продакшене
- Глубокие знания React, TypeScript, внутренней работы браузеров, рендеринга, управления памятью и производительности JavaScript
- Обширный опыт работы с кэшированием, виртуализацией, ленивой загрузкой, синхронизацией данных и управлением состоянием
- Опыт создания собственной инфраструктуры или фреймворков — а не просто подключения существующих библиотек
- Сильные знания основ информатики и алгоритмов; исключительные стандарты разработки и внимание к деталям
- Опыт работы над продуктами, где производительность была основной бизнес-целью (представьте себе лучшую в своем классе скорость SaaS, а не "достаточно хорошую")
Желательно:
- Опыт работы с WebAssembly, Web Workers или другими продвинутыми техниками повышения производительности браузера
- Опыт работы в стартапе или быстро развивающейся продуктовой компании
- Вклад в инструментарий производительности или open-source фреймворки