AmaWaterways River Cruises
Staff Software Engineer IC
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий фронтенд-инженер (Staff/IC) в AmaWaterways: технический лидер фронтенд-направления в scrum-команде, отвечает за архитектуру, производительность и UX потребительских и партнёрских цифровых платформ на Next.js, React и TypeScript.
Задачи
- Быть техническим лидером фронтенд-разработки в scrum-команде, определять архитектурное направление и приоритеты технического бэклога
- Руководить архитектурой, проектированием, разработкой, тестированием и деплоем веб-приложений корпоративного масштаба на React, Next.js, TypeScript
- Развивать масштабируемые и поддерживаемые фронтенд-платформы для потребительского бронирования, лидогенерации, сервисов турагентов и гостевого опыта
- Устанавливать и контролировать стандарты фронтенд-инженерии: качество кода, доступность, безопасность, производительность, масштабируемость, наблюдаемость
- Проектировать и внедрять продвинутые решения на Next.js: SSR, SSG, ISR и современные паттерны загрузки данных
- Владеть и развивать фронтенд-архитектуру, библиотеки компонентов, реализацию дизайн-системы и переиспользуемые фреймворки
- Проводить технические ревью дизайна, готовить техническую документацию, архитектурные диаграммы и записи инженерных решений
- Совместно с UX/UI переводить пользовательские сценарии, вайрфреймы и макеты в доступные, адаптивные и вовлекающие интерфейсы
- Разрабатывать и поддерживать интеграции с бэкенд-сервисами и внешними системами через REST API, GraphQL, identity-провайдеров и сторонние платформы
- Руководить внедрением и оптимизацией Builder.io: переиспользуемые контент-модели, шаблоны и компоненты
- Оптимизировать приложения по Core Web Vitals, SEO, доступности (WCAG 2.1+) и общему пользовательскому опыту
- Мониторить здоровье приложений и UX через observability, аналитику, телеметрию и инструменты измерения производительности
- Развивать инициативы по фронтенд-безопасности: безопасные практики кодирования и устранение типовых веб-уязвимостей
- Давать технические оценки и рекомендации по решениям для планирования роадмапа, спринтов и прогноза поставки
- Проводить код-ревью и поддерживать высокие стандарты разработки через Git-процессы, pull request'ы, автотесты и CI/CD quality gates
- Менторить инженеров: фронтенд-архитектура, оптимизация производительности, дизайн-системы, доступность и лучшие практики
- Работать с бэкенд-инженерами, влияя на дизайн API и обеспечивая эффективные паттерны интеграции фронтенда и бэкенда
- Проводить root-cause анализ и техническое лидерство во время продакшн-инцидентов, участвовать в on-call по необходимости
- Оценивать новые фронтенд-технологии, AI-инструменты разработки, фреймворки и отраслевые практики для повышения эффективности и качества продукта
Требования
- Bachelor's Degree в Computer Science, Software Engineering, Information Systems или смежной технической дисциплине либо эквивалентный опыт
- 8+ лет профессионального опыта в software engineering, включая значительную экспертизу во фронтенде и подтверждённое техническое лидерство
- Подтверждённый опыт руководства архитектурой и поставкой крупномасштабных React и Next.js приложений в продакшене
- Опыт роли technical lead, staff engineer, lead engineer или эквивалентной с ответственностью за архитектурное направление и инженерное качество
- Экспертный уровень React.js, Next.js, TypeScript, JavaScript (ES6+), HTML5 и современных CSS-фреймворков
- Глубокая экспертиза в SSR, SSG, ISR, React Server Components и оптимизации производительности фронтенда
- Обширный опыт создания библиотек компонентов, дизайн-систем и переиспользуемых фронтенд-платформ
- Продвинутый опыт с Builder.io и современными headless CMS (Contentful, Sanity, Storyblok или аналоги)
- Сильное знание RESTful API, GraphQL, паттернов интеграции API, стратегий кэширования и безопасной клиент-серверной коммуникации
- Опыт адаптивного дизайна, стандартов доступности (WCAG 2.1 AA), семантического HTML и принципов инклюзивного UX
- Обширный опыт оптимизации Core Web Vitals и производительности фронтенда через профилирование, мониторинг и современные техники оптимизации
- Хорошее знакомство с бэкенд-технологиями: .NET/C#, Node.js и микросервисные архитектуры
- Опыт работы с облачными платформами, предпочтительно Microsoft Azure: хостинг приложений, CDN, storage, networking, мониторинг и безопасность
- Опыт внедрения и поддержки CI/CD пайплайнов на Azure DevOps, GitHub Actions или аналогичных платформах
- Понимание технологий идентификации и аутентификации: Auth0, OAuth 2.0, OIDC, JWT и Single Sign-On
- Сильное понимание принципов веб-безопасности, уязвимостей OWASP Top 10, безопасных практик кодирования и требований безопасности потребительских приложений
- Опыт с инструментами observability и мониторинга: Datadog, New Relic, Dash0, Azure Monitor или аналоги
- Экспертиза в Git, GitHub, pull request workflow, стратегиях ветвления и инженерном governance
- Опыт использования AI-инструментов разработки для повышения качества, эффективности и продуктивности
- Желательно: опыт в hospitality, travel, cruise, tourism или ecommerce
- Желательно: опыт поддержки потребительских booking-движков, гостевых порталов, программ лояльности или платформ цифровой коммерции
- Желательно: опыт работы в экосистемах composable architecture
Условия
- Senior individual contributor роль с техническим лидерством, без прямого управления людьми
- Техническое лидерство, коучинг и менторство инженеров команды
- Участие в найме: интервью кандидатов и технические ассессменты
- Помощь с онбордингом, обучением и профессиональным развитием инженеров
- Координация технической работы между несколькими проектами
- Участие в on-call поддержке по необходимости
Навыки
- React
- Next.js
- TypeScript
- JavaScript
- HTML5
- CSS
- SSR
- SSG
- ISR
- React Server Components
- Builder.io
- Contentful
- Sanity
- Storyblok
- REST API
- GraphQL
- Core Web Vitals
- WCAG 2.1
- SEO
- Accessibility
- .NET
- C#
- Node.js
- Microservices
- Microsoft Azure
- CDN
- Azure DevOps
- GitHub Actions
- CI/CD
- Auth0
- OAuth 2.0
- OIDC
- JWT
- SSO
- OWASP Top 10
- Datadog
- New Relic
- Dash0
- Azure Monitor
- Git
- GitHub
- AI-enabled development tools