Front-end Vue.js Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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 часа).