- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Frontend Developer
Авиасейлс — сильный бренд с отличной инженерной культурой. Четко описанный стек, понятные процессы (JIRA, спринты) и удаленный формат работы делают вакансию крайне привлекательной.
Сложность вакансии
Позиция требует уверенного владения TypeScript и React, а также понимания архитектурных паттернов и безопасности. Наличие MobX в стеке и необходимость написания тестов (e2e и unit) повышают планку требований к кандидату.
Анализ зарплаты
Зарплата в объявлении не указана, но для Senior/Middle+ Frontend разработчика в крупной российской тех-компании рыночный диапазон составляет 250,000–400,000 рублей. Авиасейлс обычно предлагает конкурентоспособные условия, соответствующие верхним границам рынка.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Авиасейлс уже сейчас
Присоединяйтесь к команде Авиасейлс и создавайте лучший сервис для организации командировок!
Описание вакансии
**Frontend Developer
Локация:** Удалённо
Компания: Авиасейлс
ЗП: обсуждается на собеседовании
Занятость: Полная
Авиасейлс для бизнеса — сервис организации командировок и первый в мире мета-поиск авиабилетов для компаний. Мы сравниваем цены на авиабилеты среди разных поставщиков и предлагаем b2c-прайс для бизнеса.
Кроме авиабилетов, мы также продаём отели, ЖД-билеты, автобусные билеты, трансферы, страховки и дополнительные услуги.
Наш фронтенд — это SPA на TypeScript, с использованием React и MobX. Весь фронтенд адаптивный и одинаково хорошо работает как на мобильных устройствах, так и на десктопе. Бэкенд на Python/Django с чистым и красивым RESTом. Задачи планируются по недельным спринтам через JIRA и подробно описаны продактом. На большую часть задач есть подробные макеты для разной ширины экранов.
Что нужно делать:
разрабатывать b2b-сервис Авиасейлс для бизнеса на TypeScript и React/MobX;
обсуждать интерфейсы совместно с командой дизайна и продакт менеджером;
мониторить работоспособность фронтенда и отлавливать ошибки у пользователей;
ревьюить код других разработчиков;
тесно взаимодействовать с бэкенд разработчиками.
Чего ждём от тебя:
опыт frontend разработки от 3 лет, из них минимум 1 год на TypeScript;
хорошее знание чистого JavaScript и TypeScript;
понимание принципов MV\*, паттернов ООП и реактивного программирования;
уверенные навыки кроссбраузерной верстки (HTML5, CSS3, SСSS);
опыт работы с React и MobX - будет плюсом;опыт создания SPA;
работа с инструментами сборки Webpack/Vite;
опыт написания e2e-тестов (cypress, playwright) и unit-тестов (jest, vitest);
опыт работы с GIT;
понимание основ безопасности клиентских web-приложений (XSS, CSRF).
*🌐 Резюме отправлять:* Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- TypeScript
- Git
- JavaScript
- React
- CSS3
- Webpack
- Playwright
- Cypress
- HTML5
- SCSS
- Jest
- Vitest
- SPA
- Vite
- MobX
Возможные вопросы на собеседовании
Вакансия предполагает работу с MobX. Важно понимать, как кандидат управляет состоянием и понимает ли концепцию реактивности.
Расскажите о преимуществах и недостатках использования MobX в сравнении с Redux. В каких случаях вы бы предпочли одно другому?
В описании указано использование TypeScript. Вопрос проверяет глубину знаний типизации.
Как в TypeScript реализовать тип, который делает все свойства объекта необязательными только на одном уровне вложенности? Чем отличаются `interface` и `type`?
Авиасейлс уделяет внимание безопасности. Знание XSS и CSRF критично для фронтенд-разработчика.
Какие меры предосторожности необходимо предпринять на стороне фронтенда для защиты от XSS-атак при выводе пользовательского контента?
Упоминается адаптивная верстка и SPA. Важно понимать, как кандидат оптимизирует производительность.
Какие стратегии оптимизации загрузки SPA вы применяли на практике? Как минимизировать размер бандла при использовании Webpack или Vite?
В требованиях указаны e2e и unit тесты. Проверка подхода к тестированию.
В чем, по вашему мнению, заключается баланс между количеством unit-тестов и e2e-тестов в проекте? Что бы вы стали тестировать в первую очередь в B2B-сервисе?
Похожие вакансии
Frontend-разработчик
Senior Frontend‑разработчик
Frontend-разработчик
Middle Frontend Developer (React/Next.js)
Middle Frontend разработчик (Vue)
Ведущий Frontend-разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!