Senior Frontend разработчик (Vue.js, TypeScrip)

Мы занимаемся разработкой внутренних корпоративных сервисов, которые облегчают работу более чем 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 сообщество и поощряем вклад наших коллег в развитие проектов с открытым исходным кодом, используемых в составе наших сервисов.
  • У нас приветствуются инициативы по части обучения сотрудников и обмена знаниями, проведения вебинаров, конференций и митапов. Кроме этого мы компенсируем оплату за участие сотрудников в профильных конференциях и тренингах.
  • Поддерживаем командный дух работы и ценим вклад каждого в общее дело.
  • У нас существует программа лояльности, которая включает в себя различные бонусы для сотрудников, включая компенсацию доли % по ипотеке и скидки на товары и услуги от партнёров компании, в числе которых: туристические агентства, дистрибьюторы компьютерной техники, бары и рестораны.
  • Наш офис расположен в комфортном бизнес-центре в 5 минутах ходьбы от метро Ладожская.

Контактная информация

Маршнер Вера, 7-911-0894286
vera.marshner@softline.com