Handshake
Senior Software Engineer, Frontend Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Frontend Platform компании Handshake. Отвечает за дизайн-систему, переиспользуемые компоненты, доступность и frontend-инфраструктуру, чтобы продуктовые команды быстрее и безопаснее выпускали качественные интерфейсы.
Задачи
- Разрабатывать и развивать переиспользуемые компоненты, паттерны, API, документацию и инструменты на TypeScript и React для нескольких приложений Handshake
- Развивать дизайн-систему как живой продукт, балансируя консистентность и доступность с гибкостью для продуктовых команд
- Улучшать developer experience: понятные paved paths для локальной разработки, тестирования, сборки, релизов и поддержки
- Активно использовать AI-инструменты в ежедневной работе: понимание кода, прототипирование, реализация, тестирование, отладка, рефакторинг, документирование и ревью
- Создавать переиспользуемые AI-enabled frontend-воркфлоу для всей организации: agent-ready документация и контекст, правила, линтеры, структурированное CI-ревью, проверки доступности и визуальные проверки
- Укреплять frontend-инфраструктуру в CI/CD: сборка, тесты, линтинг, упаковка и другие воркфлоу
- Делать доступность встроенной возможностью через доступные API компонентов, общие гайдлайны, автоматические проверки и плотное взаимодействие с продуктовыми командами
- Владеть сквозными frontend-возможностями или участвовать в них, обеспечивая их консистентность между приложениями и командами
- Работать с продуктовыми инженерами, дизайнерами, продакт-менеджерами и другими платформенными командами: выявлять потребности, принимать долговечные технические решения и продвигать общие решения
- Вести проекты от постановки проблемы до внедрения, раскатки, документации и итераций по обратной связи
- Повышать планку frontend-инженерии через дизайн-ревью, код-ревью, техническое письмо, менторство и обмен знаниями
Требования
- 5+ лет профессиональной разработки frontend с высоким уровнем ответственности и масштаба задач
- Экспертиза в TypeScript, React и современной frontend-экосистеме, включая основы браузера, frontend-архитектуру, тестирование и компромиссы по производительности
- Опыт создания или поддержки переиспользуемых frontend-библиотек, дизайн-систем, компонентных платформ или других общих решений для нескольких команд или приложений
- Опыт работы как в продуктовых командах, так и в платформенных, инфраструктурных или developer-experience командах (или понимание различий в подходах)
- Подтверждённый опыт превращения неоднозначных повторяющихся проблем в простые, поддерживаемые и хорошо принятые решения
- Опыт проектирования API и абстракций, понятных другим инженерам, удобных для использования, расширения и поддержки
- Сильные навыки коллаборации и коммуникации: умение объяснять технические компромиссы, выстраивать согласие и эффективно работать с инженерами, дизайнерами и продуктом
- Клиентоориентированность по отношению к внутренним пользователям платформы: сбор обратной связи, измерение пользы, ориентация на self-service
- Подтверждённое умение превращать AI-эксперименты в долговечные инженерные решения
Условия
- Equity в быстрорастущей компании
- 401(k) match, конкурентная компенсация, финансовый коучинг
- Оплачиваемый родительский отпуск, льготы по фертильности, коучинг для родителей
- Медицинская, стоматологическая и офтальмологическая страховка, поддержка ментального здоровья, стипендия $500 на wellness
- Стипендия $2,000 на обучение и постоянное развитие
- Поддержка проезда, бесплатные обеды и спортзал в офисе в Сан-Франциско
- Гибкий PTO, 15 праздничных дней + 2 flex-дня
- Командные мероприятия и реферальные бонусы
Навыки
- TypeScript
- React
- Nx
- Webpack
- Storybook
- CI/CD
- monorepo
- visual regression testing
- automated accessibility testing
- frontend build tooling
- package publishing
- developer tooling
- AI tools