Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов

Front-End developer

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

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

Компания

Разработка систем спутникового мониторинга и IoT

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

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

В команду, которая занимается разработкой и сопровождением флагманского продукта компании Wialon Hosting, приглашаем присоединиться Front-end разработчика.

Мы растем, так как хотим делать больше и лучше для наших 500К+ пользователей, которые контролируют более 3 млн объектов мониторинга на нашей платформе real-tme. Наша цель – выпускать максимально полезный и удобный продукт, не отставать от технологий и любить то, над чем работаешь.

От нового коллеги мы ожидаем:

  • Опыт работы с WEB технологиями (HTTP, AJAX) от 2 лет.
  • Глубокое знание чистого JavaScript.
  • Опыт работы с React.
  • Знание HTML+CSS (Less, Sass).
  • Aнглийский язык на уровне чтения технической документации.
  • Умение находить общий язык с командой и стремление привносить свой опыт в ее развитие.
  • Открытость новому и гибкость (готовность работать в быстроизменяющихся условиях).

Мы будем рады доверить тебе следующие задачи:

Реализация нового функционала приложений

  • Написание с нуля React-компонентов, соответствующих макетам.
  • Написание моделей данных mobX и связей с соответствующими компонентами.
  • Покрытие нового функционала тестами (по возможности).

Исправление багов

  • Исследование причины возникновения бага с помощью отладки и инструментов браузера, например, Chrome Dev Tools.
  • Написание кода, исправляющего некорректное поведение продукта.

Работа над техническим долгом

  • Участие в совместных обсуждениях уязвимых мест приложения и возможных вариантах его улучшения.
  • Работа над задачами архитектурного характера.
  • Рефакторинг.

Модернизация приложения

  • Переписывание legacy-модулей на React

Редизайн

  • Обновление вёрстки приложения согласно макетам

Как у нас организован процесс

Отдел Инжиниринга в компании организован по принципу матричной структуры:

  • у нас есть функциональные департаменты (например, FrontEnd, QA, Backend и т.д.), что позволяет накапливать экспертизу внутри департамента, независимо от того, на каких проектах и задачах работают члены команды, а также вырабатывать общие стандарты в работе.
  • у каждого функционального департамента есть руководитель (Team Lead), который несет ответственность как за сотрудников департамента, так и за качество решений, а также помогает с распределением сотрудников по проектам.
  • все сотрудники инжинирингового отдела могут быть вовлечены либо в один, либо в несколько проектов и вести свою ежедневную деятельность совместно с FrontEnd и Backend инженерами, QA инженерами, менеджерами по продукту и бизнес-аналитиками (мы никогда не ограничиваем коммуникации и любой сотрудник может свободно поговорить с кем угодно в компании).
  • в проектных командах мы стремимся к стандартизированным процессам (сейчас это итеративная разработка), чтобы при смене проекта не возникала необходимость дополнительно разбираться в вопросе "а как же устроен процесс разработки на этом проекте?".
  • мы практикуем перемещение сотрудников между проектами в рамках нашего продукта, но всегда учитываем мнение и загрузку каждого инженера.
  • помимо проектных активностей, есть еще и активности в рамках функциональных департаментов, чтобы поддерживать стандарты и быть в курсе планов на будущее.

Базовый рабочий день будет состоять из

  • написания и ревью кода.
  • коммуникации с фронтенд-командой и проектной командой, обсуждения возникающих сложностей и других технических вопросов.
  • коммуникации с представителями команд QA, Backend и Product.
  • работа с JIRA.
  • работы с Gitlab.

Ожидания на время испытательного срока

  • изучение основ продукта (структуру, API, базовую функциональность).
  • адаптация к рабочим процессам и команде.
  • активное взаимодействие с командой для решения рабочих вопросов.
  • более углубленное изучение части функционала и решение задач по этому функционалу.
  • решение задач при помощи коллег в начале и использование полученных знаний для самостоятельной работы в дальнейшем.

Бонусы

  • компенсация профессионального обучения
  • изучение английского языка (курсы компании или альтернативные площадки)
  • психологическая поддержка
  • ДМС
  • йога онлайн
  • подарки от компании на важные события