Назад

Senior Frontend Engineer

Направление «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 или выше.

  • Самостоятельность, инициативность и ответственность за технический результат.

  • Умение аргументировать решения, работать в команде и эффективно взаимодействовать с коллегами из разных направлений.