В фудтех-направлении Яндекса три сервиса: Еда, Лавка и Едадил. Едадил экономит деньги и время: сообщает об акциях и спецпредложениях в магазинах, находит купоны и помогает с кешбэком. Мы постоянно растём, увеличиваем охват, внедряем новую функциональность. Подробнее о сервисе рассказывает Наталия Шагарина.
Ищем фронтенд-разработчика, которому предстоит улучшать функциональность поиска и рекомендаций Едадила.
Мы:
- не используем и не планируем использовать React. Vue.js подходит нам больше;
- пишем на TypeScript;
- используем стек из полезных и интересных нам технологий: Node.js, esnext, webpack, Vue.js, БЭМ, WebSocket, Web Workers, Protobuf, HTML5, CSS3. Об опыте использования Vue.js в Едадиле — докладе Андрея Кобеца;
- отлично разбираемся в разработке для мобильных устройств. Немаловажную часть приложения и для iOS, и для Android пишут именно команды фронтенда;
- делаем систему сборки и компонентов с высочайшим уровнем code reuse;
- разрабатываем опенсорсные решения. У каждого в команде есть проекты на GitHub, некоторые из них очень крупные (например, Stylus);
- создали свою библиотеку компонентов и фреймворк для разработки приложений с применением DSL-подхода;
- нацелены на высокую производительность для пользователя. Можем оптимизировать сложный проект даже на слабом «железе» и движке;
- чтобы решить незаурядную задачу, пишем парсеры и полифиллы, проектируем API, мобильные приложения, бэкенд и фронтенд;
- храним код в GitLab, а все PR проходят обязательный code review;
- устраняем техдолг 20% времени: занимаемся рефакторингом, улучшаем архитектуру приложения, обновляем зависимости и внедряем новые инструменты;
- в основном внедряем новые фичи и устраняем баги.