О команде
Мы занимаемся разработкой внутренних корпоративных сервисов, которые облегчают работу более чем 5000 сотрудников компании по всему миру. Данные сервисы интегрированы между собой, но работают как независимые системы с собственной кодовой базой, индивидуальным циклом разработки и поддержкой.
Так как число сервисов увеличивается, а объём задач неуклонно растёт, мы ищем в команду сильного, уверенного в себе Frontend разработчика со знанием TypeScript и Vue.js.
Ключевые задачи
- Активное участие в разработке проектов: проектирование решений, их реализация, модульное тестирование, доработка и сопровождение.
- Выполнение code review по задачам других членов команды.
- Работа над техническим долгом проектов: анализ и выделение технического долга, а также последующее его сокращение (плановый рефакторинг).
- Совершенствование принятых в команде стандартов кодирования (code style, общие принципы) и правил статического анализа кода.
- Участие в ведении базы знаний команды: документирование кода и ведение wiki проектов, а также составление и поддержание в актуальном состоянии документации к API сервисов (проектов) совместно с backend разработчиками.
- Участие в планировании спринта в составе команды: декомпозиция и оценка задач.
Наши ожидания
- Любой frontend начинается с вёрстки, поэтому мы ждём от вас отличных знаний в части HTML, DOM и CSS.
- Аббревиатуры DRY, KISS, SOLID и YAGNI должны находить отклик в вашей душе (особенно последний).
- Крайне желательно, чтобы вы разбирались в базовых структурах данных и знали, как оценить сложность алгоритма.
- API наших сервисов следуют принципам REST, знание которых потребуется вам в работе.
- Мы используем в работе Webpack, Sass/Less, Babel и ряд других инструментов, и хотим, чтобы вы понимали для чего они нужны и как работают.
- Мы пишем код на TypeScript и ждём того же от вас, вместе с пониманием преимуществ статической типизации и других возможностей данного языка.
- Наш код написан с использованием возможностей, введённых в ES2020 и их знание и понимание будет плюсом. Знание ES6 — обязательно.
- В качестве фреймворка мы используем Vue.js, поэтому ждём от вас отличного понимания устройства самого фреймворка и основных компонентов его экосистемы (Vue Router, Vuex, компонентов поддержки мультиязычности и валидации).
- Ряд наших сервисов реализуется как PWA (и число таких сервисов будет только расти), поэтому мы будем рады, если у вас есть опыт создания PWA (желательно на базе Workbox), а также опыт работы с IndexedDB.
- Опыт написания модульных тестов, работы с Jest и инструментами тестирования компонентов Vue.js будет существенным плюсом.
- Наши сервисы работают в docker-контейнерах и хотя бы часть из них вам придётся разворачивать у себя локально. Поэтому вам нужно понимать, что это, как с ними работать и как диагностировать проблемы в случае их возникновения.
- Вам необходимо владеть базовыми навыками работы в консоли Linux (в случаях, когда нужны продвинутые знания, на помощь всегда придут командные DevOps’ы).
- Наш код лежит в git’е и мы все пользуемся умными IDE, но знание базовых команд git и понимание устройства данной VCS считаем обязательным.
- Опыт работы с механизмами CI/CD GitLab’а (или другой системы) будет плюсом.
- И, наконец, мы ждём, что вы разделите наши командные принципы: коллективная работа на результат и взаимопомощь важнее личных успехов.
Мы предлагаем
- Официальная заработная плата, размер которой определяем по результатам собеседования.
- Удобный график работы: 8 часов + обед, начало дня на ваш выбор — с 8 до 12 утра, предлагаем возможность частичной работы из дома.
- Мы поддерживаем open source сообщество и поощряем вклад наших коллег в развитие проектов с открытым исходным кодом, используемых в составе наших сервисов.
- У нас приветствуются инициативы по части обучения сотрудников и обмена знаниями, проведения вебинаров, конференций и митапов. Кроме этого мы компенсируем оплату за участие сотрудников в профильных конференциях и тренингах.
- Поддерживаем командный дух работы и ценим вклад каждого в общее дело.
- У нас существует программа лояльности, которая включает в себя различные бонусы для сотрудников, включая компенсацию доли % по ипотеке и скидки на товары и услуги от партнёров компании, в числе которых: туристические агентства, дистрибьюторы компьютерной техники, бары и рестораны.