Lower
Staff Front End Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Front-End инженер в Movoto (часть Lower) — высоконагруженную платформу поиска недвижимости с 5–10 млн активных пользователей в месяц. Фокус на производительности, SSR-архитектуре и оптимизации Core Web Vitals.
Задачи
- Проектировать и поддерживать высокопроизводительные приложения на Vue 3 с серверным рендерингом (SSR)
- Оптимизировать SSR-пайплайны по скорости, потреблению памяти и масштабируемости
- Улучшать Core Web Vitals (LCP, FCP, CLS, INP, TTFB) на крупномасштабных веб-приложениях
- Снижать стоимость гидратации и улучшать Time to Interactive
- Проектировать и внедрять гибридные стратегии рендеринга SSR/CSR
- Оптимизировать разделение бандлов, динамические импорты и tree-shaking
- Профилировать исполнение JavaScript с помощью Chrome DevTools, Lighthouse, WebPageTest и RUM-инструментов
- Анализировать flame graphs, CPU-профили и снимки памяти для устранения горячих путей и утечек
- Оптимизировать системы реактивности, большие списки, computed-свойства, watchers и composables
- Улучшать пропускную способность Node.js SSR, работу с конкурентностью и стратегии кэширования
- Внедрять продвинутые подходы к кэшированию (HTTP, CDN, in-memory, edge caching)
- Обеспечивать краулируемость и индексируемость SSR-вывода для поисковых систем
- Оптимизировать структурированные данные, мета-теги и стратегии пре-рендеринга
- Использовать AI-ассистенты (Claude Code, GitHub Copilot, Cursor) в ежедневном рабочем процессе
- Применять агентные и AI-native подходы к рутинным задачам — подготовка код-ревью, генерация тестов, документация, профилирование
- Писать чистый, поддерживаемый, хорошо покрытый тестами JavaScript-код
- Участвовать в архитектурных обсуждениях и принятии технических решений
- Проводить код-ревью и повышать планку качества
- Менторить middle и junior инженеров по производительности и front-end практикам
- Кросс-функционально взаимодействовать с продакт-менеджерами, дизайнерами, backend-инженерами и SEO-специалистами
Требования
- 5+ лет профессионального опыта разработки современных высоконагруженных веб-приложений
- Сильная экспертиза в JavaScript и опыт с Vue.js или React
- Уверенная работа с Node.js, особенно в средах серверного рендеринга (SSR)
- Подтверждённый опыт оптимизации производительности крупномасштабных потребительских приложений (миллионы пользователей)
- Практический опыт улучшения Core Web Vitals (LCP, FCP, CLS, INP, TTFB)
- Сильный опыт использования Chrome DevTools, Lighthouse, профилирования памяти и анализа flame graphs
- Глубокое понимание стратегий рендеринга, стоимости гидратации, code splitting и tree shaking
- Сильные знания жизненного цикла рендеринга браузера, производительности Virtual DOM и систем реактивности
- Опыт внедрения CDN, кэширования и стратегий оптимизации ассетов
- Понимание влияния SSR и решений по рендерингу на SEO
- Опыт построения поддерживаемых систем с автоматическими тестами
- Практический опыт AI-native/AI-assisted инженерных процессов в профессиональной среде
- Опыт эффективной работы в удалённых и распределённых командах, включая async-взаимодействие между часовыми поясами
- Отличные коммуникативные навыки и ориентированность на ownership
Условия
- Гибридный формат: 3 дня в офисе в неделю (Austin, TX или Columbus, OH)
- Полный соцпакет: медицинская, стоматологическая и офтальмологическая страховка, оплачиваемые праздники, PTO, отпуск по уходу за ребёнком
- Страхование жизни, краткосрочная и долгосрочная нетрудоспособность, 401(k)
- Корпоративная программа wellness
- Скидка сотрудникам на ипотеку и рефинансирование
Навыки
- JavaScript
- Vue 3
- SSR
- Node.js
- React
- Core Web Vitals
- Chrome DevTools
- Lighthouse
- WebPageTest
- CDN
- кэширование
- code splitting
- tree shaking
- Virtual DOM
- SEO
- Claude Code
- GitHub Copilot
- Cursor