Front-end Vue.js Developer

Зарплата

от 150 000 до 270 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Онлайн-запись и автоматизация

Описание вакансии

Условия работы

YCLIENTS — успешная IT-компания, лидирующий игрок на рынке SaaS-платформ для онлайн-записи и автоматизации бизнеса в сфере услуг. На сегодняшний день клиентами YCLIENTS являются более 40 тысяч компаний в 80 странах. Ежемесячно на платформе совершается более 12 миллионов записей и 2.5 млн из них онлайн.
В штат компании входит более 350 молодых и амбициозных профессионалов, сотрудничество которых часто становится основой дружеского общения за пределами офиса.
Сейчас мы ищем Vue разработчика, который будем вместе с нами делать наш продукт лучше и производительней ;)

Что нужно будет делать:

  • разрабатывать front-end на vue.js, планировать его архитектуру
  • писать легко поддерживаемый и тестируемый код, а также тесты на него
  • проводить code-review вместе с другими коллегами
  • участвовать в митингах, ретроспективах и демо по Scrum
  • вместе с другими разработчиками принимать технические решения, планировать процесс разработки
  • оптимизировать код и архитектуру

Мы ожидаем, что вы Front-End разработчик, который:

  • Отлично знает JavaScript ES5+ (придется работать как в последней версии, так и в легаси на es5)
  • TypeScript (или желание с ним работать - основной набор задач с ним связан)
  • Имеет обширный опыт работы с Vue.js, Vue 3
  • Умеет качественно верстать по mobile-first
  • Понимает, как отлаживать и профилировать в devtools
  • Участвовал в командной работе, хорошо ориентируется в чужом коде
  • Отлично разбирается в паттернах проектирования, ООП
  • Писал тесты и понимает, почему они необходимы
  • Хорошо понимает как работает git, комфортно себя чувствует в *nix-консоли
  • Позитивен, энергичен и открыт к новому, умеет аргументировать и договариваться

Не обязательно, но будет плюсом, если вы знакомы с этими технологиями:

  • quasar (наш ui фреймворк, будет круто, если есть опыт работы с ним)
  • Vuex
  • Vue test utils
  • Webpack (многие задачи техдолга так или иначе требуют понимания его конфигурации, если есть опыт - тоже довольно ценно)
  • Jest (юнит тесты используют его; круто, если есть опыт юнит тестирования vue компонентов)
  • jQuery (при работе с легаси с ним придется столкнуться; но это не блокер, так как приоритет - vue)
  • SCSS
  • Кроссбраузерная вёртска (mobile first)

Как мы работаем:

  • Мы работаем по OKR (Objectives and Key Results). У нас есть стратегические цели всей компании на 3-5 лет и на ближайший год. А далее каждая команда определяет свои цели и метрики на каждый квартал, причем цели и метрики команды должны быть привязаны к целям компании. Достижение целей команды должно помочь компании достичь своих стратегических целей. После того как известны цели и метрики, мы формулируем список гипотез, за счет которых мы хотим повлиять на метрики, этот список гипотез мы скорим и приоритизируем и выстраиваем RoadMap, какую гипотезу в каком спринте мы будем проверять. В RoadMap мы добавляем не только продуктовые задачи, но и техдолг в соотношении 70 на 30.
  • Сложившаяся Agile культура. Scrum/Kanban, двухнедельные итерации, ретроспективы.
  • Много внимания уделяем DevOps и другим инженерным практикам. Стремимся прийти к Trunk base development. Проводим дизайн ревью, максимально декомпозируем задачи, пишем тестовую документацию одновременно с разработкой, стремимся проводить синхронное code review в командах.
  • Много внимания уделяем flow, чтобы быть эффективнее. У нас настроен и работает CI/CD через Gitlab, задачи синхронизированы с Jira.
  • В R&D у нас порядка 100 человек. Основу составляют кросс-функциональные команды примерно такого состава: тимлид, владелец продукта, дизайнер, аналитик, 2 backend разработчика, 2 frontend разработчика, 2-3 QA инженера. Таких команд у нас сейчас 7.
  • Помимо продуктовых команд у нас есть команды:
  • Инфраструктурных инженеров и разработчиков. Которые занимаются развертыванием, поддержкой и мониторингом наших продакшн, дев и тест окружений. В нашей инфраструктуре более 150 серверов.
  • TestOps инженеров. Они занимаются тестовыми песочницами и E2E тестами и внедрением их в пайплайн. У нас написано более 500 E2E тестов которые выполняются параллельно в рамках пайплайнов за 5-6 минут.
  • CX/UX исследователей. Они проводят CustDev, тестируют наши интерфейсы и макеты на реальных пользователях, исследуют рынок.
  • Дата инженеры и аналитики. Они выстраивают ETL процессы для сбора данных и метрик. Это очень важно для построения data-driven продуктовой культуры.

Наш стэк: Vue.js, Typescript, nodejs, webpack, sass

На бэке PHP 7.2, MySQL (Percona Server), Redis, ElasticSearch, ClickHouse, RabbitMQ, а также Python для автоматизации.

Условия:

  • Полный рабочий день 5/2, возможно работать в удаленном формате
  • Полностью белая з/п, гибкое время начала рабочего дня с широким диапазоном
  • Трудоустройство по ТК РФ
  • Горизонтальный и вертикальный рост
  • Ревью каждые полгода и постоянная индексация заработной платы
  • Комфортабельный офис в пешей доступности от станции м. Достоевская, м. Новослободская, м. Менделеевская
  • Полис добровольного медицинского страхования
  • Корпоративные мероприятия, фрукты, овощи, кофе и печеньки, а также пицца каждую пятницу
  • Техника на ваш выбор (MacBook / MacMini / Lenovo / Dell)
  • Специальные предложения от партнеров и друзей YCLIENTS

Собеседование у нас проходит в удаленном формате с Техническим директором и ТимЛидом команды (расчетное время 1,5 часа).