Jobgether
Senior Frontend Engineer I - eCommerce
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior frontend-инженер в healthcare-компанию для развития eCommerce-платформы записи на приём: выбор клиники, оплата, планирование визитов. Роль hands-on с влиянием на конверсию, производительность и доступность продукта.
Задачи
- Вести ключевые фичи и компоненты booking-опыта: checkout, платежи, запись на приём, партнёрские сценарии бронирования
- Строить быстрые, доступные и адаптивные интерфейсы на React, Next.js App Router и TypeScript
- Совместно с Product и Marketing запускать и оценивать эксперименты в воронке бронирования
- Участвовать в решениях по frontend-архитектуре: границы server/client компонентов, паттерны загрузки данных, state management, типизированная валидация форм
- Интегрировать платформу с commerce API и сторонними сервисами: Stripe, Affirm, commercetools, Voucherify, Salesforce, Auth0, Google Maps
- Подключать observability и аналитику: Datadog RUM, PostHog, Google Tag Manager с учётом согласий на приватность
- Улучшать Core Web Vitals, производительность рендеринга и размер бандла
- Обеспечивать доступность: семантическая разметка, клавиатурная навигация, поддержка скринридеров, автотесты доступности
- Разрабатывать и поддерживать автотесты компонентов, интеграционные и e2e на Vitest, Testing Library, MSW, Playwright
- Отвечать за продакшн-результат: релизы за feature flags, мониторинг ошибок и производительности, пост-релизная поддержка
- Проводить код-ревью, участвовать в технических обсуждениях, менторить junior-инженеров
- Аккуратно применять AI-инструменты разработки в структурированных процессах
Требования
- 4+ года профессионального frontend-опыта, из них минимум 3 года продакшн-приложений на React и TypeScript
- Сильный опыт с Next.js или сопоставимым React-фреймворком: роутинг, SSR, компромиссы server/client rendering
- Понимание браузерных основ: семантический HTML, современный CSS, адаптивная вёрстка, event loop, сети, кеширование, рендеринг
- Опыт с современными подходами к загрузке данных и state management: TanStack Query, Zustand, Redux или аналоги
- Опыт сложных многошаговых форм с валидацией и транзакционных пользовательских сценариев
- Сильные практики тестирования unit, component и e2e: Vitest или Jest, Testing Library, Playwright или Cypress
- Опыт checkout, платёжных или иных транзакционных потоков с требованиями к точности, безопасности и надёжности
- Знание стандартов доступности WCAG 2.1 AA и оптимизации веб-производительности, включая Core Web Vitals
- Знакомство с мониторингом и продуктовой аналитикой: Datadog RUM, Sentry, PostHog или Google Analytics
- Практический опыт CI/CD и облачного хостинга: GitHub Actions, AWS
- Опыт ведения сложных фич от дизайна до продакшн-поддержки
- Проактивность, умение работать в неопределённости и балансировать скорость с качеством
- Отличные коммуникация и коллаборация с engineering, design, product и business
- Право на работу в США без необходимости спонсорства визы
Условия
- Базовая зарплата $145,000–$170,000 в зависимости от опыта и локации
- Медицинская, стоматологическая и офтальмологическая страховка, включая психологическую поддержку
- Бесплатные whole-body сканирования для сотрудников
- План 401(k) с pre-tax взносами (без employer matching)
- Гибкий неограниченный отпуск
- Компенсация транспорта и парковки
- Возможности профессионального роста
- Еженедельные командные встречи
- Работа над продуктом, делающим healthcare доступнее
Навыки
- React
- Next.js
- TypeScript
- JavaScript
- HTML
- CSS
- TanStack Query
- Zustand
- Redux
- Vitest
- Jest
- Testing Library
- MSW
- Playwright
- Cypress
- Stripe
- Affirm
- commercetools
- Voucherify
- Salesforce
- Auth0
- Google Maps
- Datadog RUM
- PostHog
- Google Tag Manager
- Sentry
- Google Analytics
- GitHub Actions
- AWS
- Tailwind CSS
- WCAG 2.1 AA
- Core Web Vitals