Freedom Lifestyle — лайфстайл-направление международного холдинга Freedom Holding Corp. В его экосистему входят Freedom Travel, Ticketon, Naimi, Freedom X и другие цифровые сервисы. Freedom Travel помогает пользователям бронировать билеты, планировать путешествия и управлять командировками онлайн.
vue разработчик сервиса путешествий
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Развивать продукт и выходить на новые рынки
- Разрабатывать функциональность для международного направления и адаптировать интерфейсы под требования разных стран
- Создавать и улучшать пользовательские сценарии поиска, выбора и бронирования авиабилетов, туров и отелей
- Адаптировать продукт под локальные особенности: языки, валюты, форматы дат, RTL-интерфейсы, способы оплаты и требования к обработке пользовательских данных
- Оптимизировать путь пользователя от поиска до оплаты, повышая стабильность и удобство бронирования
- Улучшать Core Web Vitals, сокращать размер бандла и оптимизировать загрузку ресурсов через CDN
- Реализовывать сценарии реального времени, включая отображение актуальных статусов бронирований
- Обеспечивать корректную обработку ошибок и устойчивость интерфейсов при нестабильном сетевом соединении
- Проектировать и развивать фронтенд-архитектуру с использованием FSD и подходов SSR/CSR/SSG
- Разрабатывать и поддерживать решения SSR/BFF на Node.js
- Участвовать в выборе технических решений, рефакторинге и развитии инженерных практик
- Писать и поддерживать модульные и компонентные тесты
- Настраивать мониторинг, работать с Sentry, логами, метриками и оповещениями
- Проводить проверку кода, помогать коллегам с техническими решениями и наставлять разработчиков
- Участвовать в постановке задач и технических интервью
- Работать совместно с продуктовой командой, дизайнерами, бэкенд-разработчиками и специалистами по тестированию
- Участвовать в Agile-процессах, поддерживать качество требований и соблюдать Definition of Ready / Definition of Done
- Аргументировать технические решения и отвечать за результат
требования
- От 4 лет опыта во фронтенд-разработке, из них от 2 лет с Vue.js
- Уверенное знание JavaScript: event loop, closures, prototypes, async/await, Proxy, Symbol, Generators и принципов работы JS-движков
- Глубокое знание TypeScript: generics, utility types, conditional и mapped types, type guards
- Практический опыт с Vue.js: Composition API, реактивность, slots, provide/inject, асинхронные и динамические компоненты
- Опыт проектирования фронтенд-архитектуры, понимание FSD и SSR/CSR/SSG
- Знание Node.js и практический опыт работы с SSR или BFF
- Опыт работы со сборщиками Vite, Webpack или Rollup, линтерами и инструментами для monorepo
- Понимание HTTP, CORS, кэширования, WebSockets и принципов работы CDN
- Навыки профилирования и оптимизации производительности с помощью DevTools
- Опыт написания модульных и компонентных тестов, работы с моками и асинхронными сценариями
- Понимание веб-безопасности: XSS, CSP, security headers, JWT/OAuth/SSO, OWASP Top 10
- Знание семантической вёрстки, доступности (a11y), CSS и подходов к изоляции стилей
- Базовое понимание Docker, GitLab CI/CD, NGINX и Kubernetes
- Опыт работы с инструментами мониторинга, например Sentry, ELK и Grafana
- Понимание SOLID, DRY, KISS, YAGNI и основных паттернов проектирования
- Английский на уровне B1–B2 или выше
- Самостоятельность, инициативность и ответственность за технический результат
- Умение аргументировать решения, работать в команде и эффективно взаимодействовать с коллегами из разных направлений
условия
- Условий в вакансии нет
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.