NewtonX
Staff Frontend Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Frontend Engineer в B2B insights-компанию NewtonX. Отвечает за фронтенд-архитектуру data-dense приложений на React/TypeScript, стандарты производительности, доступности и тестирования.
Задачи
- Владеть архитектурой React/TypeScript-приложений и паттернами, на которых строится команда
- Руководить разработкой производительных и доступных интерфейсов для сложных research и analytics-процессов
- Задавать и защищать фронтенд-стандарты: performance-бюджеты, доступность, тестирование и quality gates в CI
- Создавать и развивать общую библиотеку компонентов и дизайн-систему совместно с Design
- Проводить измеримую работу по производительности: профилировать, устранять реальные узкие места и инструментировать, чтобы они не возвращались
- Работать с backend-инженерами над API-контрактами, упрощающими фронтенд
- Осознанно сокращать фронтенд-технический долг и при необходимости вносить вклад в Python/Django-сервисы
- Менторить инженеров и вести общедепартаментские технические инициативы от предложения до внедрения
Требования
- 6+ лет инженерного опыта, преимущественно во фронтенде, из них 3+ на senior-уровне с полной ответственностью за проекты
- Глубокое знание React: hooks, паттерны композиции, понимание поведения рендеринга
- Сильный TypeScript
- Экспертный JavaScript (ES6+), HTML и CSS/SCSS, включая современную модель layout
- Опыт владения фронтенд-архитектурой на масштабе: границы модулей, общие библиотеки компонентов, стратегия управления состоянием
- Веб-производительность как дисциплина: Core Web Vitals, анализ бандла, code splitting, виртуализация, профилирование
- Свободное владение доступностью: WCAG 2.1 AA, семантический HTML, управление клавиатурой и фокусом, тестирование со скринридерами
- Опыт работы с дизайн-системами: переиспользуемые, темизируемые, документированные компоненты
- Глубокое тестирование: Jest и React Testing Library, а также e2e-покрытие (Playwright или Cypress)
- Опыт потребления API: REST и/или GraphQL, паттерны data-fetching и кеширования (React Query, SWR, Apollo), обработка ошибок
- Рабочее знание Python/Django — читать backend-код, согласовывать эндпоинты и вносить небольшие изменения
- Умение менторить, проводить code review и повышать планку качества
Условия
- Конкурентная компенсация: общий диапазон $180k-$240k плюс equity
- Медицинская, стоматологическая и офтальмологическая страховка
- 401k match с немедленным вестингом
- Щедрый оплачиваемый отпуск: vacation, holidays, sick и parental leave
- Разнообразная, коллаборативная и позитивная культура
Навыки
- React
- TypeScript
- JavaScript
- HTML
- CSS
- SCSS
- Jest
- React Testing Library
- Playwright
- Cypress
- REST
- GraphQL
- React Query
- SWR
- Apollo
- Python
- Django
- Next.js
- Remix
- Sentry
- Datadog RUM
- D3
- Recharts
- Visx
- WebGL
- WebSockets
- Material-UI
- Tailwind
- Redux
- Zustand
- Vite
- Webpack
- GCP
- Kubernetes
- Docker
- Terraform