Направление «Freedom Travel»Freedom Lifestyle — лайфстайл-направление международного холдинга Freedom Holding Corp. (NASDAQ: FRHC). В экосистему входят Freedom Travel, Ticketon, Naimi, Freedom X и другие цифровые сервисы.
Freedom Travel — TravelTech-компания Казахстана, которая помогает пользователям бронировать билеты, планировать путешествия и управлять командировками онлайн.
Сейчас мы расширяем международное направление и ищем Senior Frontend Engineer, который будет развивать продукт, адаптировать его для новых рынков и участвовать в проектировании фронтенд-архитектуры.
Развивать продукт и выходить на новые рынки
Разрабатывать функциональность для международного направления и адаптировать интерфейсы под требования разных стран.
Создавать и улучшать пользовательские сценарии поиска, выбора и бронирования авиабилетов, туров и отелей.
Адаптировать продукт под локальные особенности: языки, валюты, форматы дат, RTL-интерфейсы, способы оплаты и требования к обработке пользовательских данных.
Отвечать за качество и производительность
Оптимизировать ключевой путь пользователя: от поиска до оплаты, повышая стабильность и удобство бронирования.
Улучшать Core Web Vitals, сокращать размер бандла и оптимизировать загрузку ресурсов через CDN.
Реализовывать real-time-сценарии, включая отображение актуальных статусов бронирований.
Обеспечивать корректную обработку ошибок и устойчивость интерфейсов при нестабильном сетевом соединении.
Развивать архитектуру
Проектировать и развивать фронтенд-архитектуру с использованием FSD и подходов SSR/CSR/SSG.
Разрабатывать и поддерживать SSR/BFF-решения на Node.js.
Участвовать в выборе технических решений, рефакторинге и развитии инженерных практик.
Поддерживать качество разработки
Писать и поддерживать unit- и component-тесты.
Настраивать мониторинг, работать с Sentry, логами, метриками и алертами.
Проводить code review, помогать коллегам с техническими решениями и менторить разработчиков.
Участвовать в постановке задач и технических интервью.
Взаимодействовать с командой
Работать совместно с продуктом, дизайном, backend-разработчиками и QA.
Участвовать в Agile-процессах, поддерживать качество требований и соблюдать Definition of Ready / Definition of Done.
Аргументировать технические решения и брать ответственность за результат.
Коммерческий опыт и основной стек
От 4 лет опыта во frontend-разработке, из них от 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, асинхронные и динамические компоненты.
Архитектура и производительность
Опыт проектирования frontend-архитектуры, понимание FSD и SSR/CSR/SSG.
Знание Node.js и практический опыт работы с SSR или BFF.
Опыт работы со сборщиками Vite, Webpack или Rollup, линтерами и monorepo-инструментами.
Понимание HTTP, CORS, кэширования, WebSockets и принципов работы CDN.
Навыки профилирования и оптимизации производительности с помощью DevTools.
Качество, безопасность и инфраструктура
Опыт написания unit- и component-тестов, работы с моками и асинхронными сценариями.
Понимание веб-безопасности: XSS, CSP, security headers, JWT/OAuth/SSO, OWASP Top 10.
Знание семантической вёрстки, accessibility (a11y), CSS и подходов к изоляции стилей.
Базовое понимание Docker, GitLab CI/CD, NGINX и Kubernetes.
Опыт работы с инструментами мониторинга, например Sentry, ELK и Grafana.
Понимание SOLID, DRY, KISS, YAGNI и основных паттернов проектирования.
Будет важно
Английский на уровне B1–B2 или выше.
Самостоятельность, инициативность и ответственность за технический результат.
Умение аргументировать решения, работать в команде и эффективно взаимодействовать с коллегами из разных направлений.
После отправки формы с вами свяжется наш HR-специалист для уточнения деталей.
