Frontend React

в команду проектов МегаФон

О компании

ШТОРМ Технологии– российский разработчик систем для автоматизации деятельности контактных центров. В штате компании работает свыше 150 экспертов в области разработки. Центры разработки компании находятся в Москве, Обнинске и Санкт-Петербурге.

ШТОРМ Технологии занимается разработкой, поставкой, внедрением и сопровождением программных продуктов для автоматизации бизнес-процессов клиентского обслуживания, продаж и управления клиентским опытом, а также созданием продуктов и решений в области видеоаналитики, оказанием консультационных услуг.

Входит в «ИКС Холдинг» - компания, занимающаяся инвестициями, управлением и консолидацией на рынке телеком-медиа и технологий.

Клиентами компании являются лидеры рынка в таких отраслях, как телекоммуникации, банки, технологический ритейл.

О проекте

Мы участвуем в разработке сайта megafon.ru и сейчас расширяем команду разработки, которая заботится о ключевых web-сервисах компании «МегаФон», ежедневно используемых миллионами абонентов.

Разработка ведется на React (с использованием SSR), TypeScript, Redux (есть и thunk и saga), Less. Flow тоже пробовали, но меньше понравился. Также у нас есть легаси-часть на i-bem + smarty, которую мы постепенно переводим на React.

Мы разделили роли верстальщика и фронта – верстка больших контентных блоков делается силами верстальщиков, после чего frontend-разработчики добавляют динамику. Стараемся держать хорошее качество кода. На всех проектах настроены линтеры, каждая задача покрывается тестами и проходит ревью. При этом не забываем обновлять используемый стек, следим за нововведениями в JS и React.

Мы используем микросервисную архитектуру, поэтому все проекты запаковываются в docker и деплоятся в kubernetes-кластер. Задачи ведутся в jira. В качестве CI/CD мы используем gitlab. У нас много задач, начиная с изолированных виджетов, заканчивая целыми независимыми порталами.

Чем предстоит заниматься:

  • Разработкой нового функционала и разделов на React;
  • Поддержкой сервисов, с использованием JavaScript/Node.js;
  • Написанием тестов на реализуемые задачи;
  • Документированием своей работы в Confluenсe;
  • Принимать участие в planing poker для оценок задач с командой;
  • В команде есть верстальщики и основной объем работ по верстке, они берут на себя, но периодически возможны задачи по верстке на React.

Нам нужен разработчик, который:

  • Уверенно знает Javascript (ES6). Понимает на что нужно обращать внимание при разработке страниц;
  • Имеет глубокие знания и опыт разработки на React (более 2 лет) + знаком с Redux;
  • Уверенно владеет HTML/CSS (Responsive, Adaptive) и имеет навыки верстки;
  • Умеет писать тесты на реализуемые задачи;
  • Умеет работать с WebSockets;
  • Понимает и умеет работать с REST API;
  • Понимает особенности сборки проектов (Gulp, Webpack);
  • Имеет опыт работы с GIT;
  • Понимает, что такое ООП, ФП, SOLID.

Будем преимуществом:

  • Наличие опыта работы с docker;
  • Опыт работы с nodejs или понимание того, как работает eventloop;
  • Опыт разработки SSR-приложения или знание подводных камней;
  • Наличие опыта разработки с использованием других библиотек и фреймворков JS.

В свою очередь, мы предлагаем:

  • Интересные и масштабные задачи, работа в команде профессионалов;
  • Возможности для профессионального развития и карьерного роста;
  • Возможности для посещения профильных конференций и семинаров;
  • Комфортную рабочую обстановку;
  • Кофе/чай в офисе;
  • Наш офис: Москва, м. Маяковская\ м.Новослободская, Долгоруковская улица, 7;
  • Гибкий график работы: начало рабочего дня в удобное для вас время до 12:00;
  • Оформление по ТК РФ (бессрочный трудовой договор) и полное его соблюдение;
  • Полностью белую конкурентную заработную плату;
  • ДМС со стоматологией;
  • Возможность заниматься на турнике и пинг-понгом.

Нажимая кнопку «Откликнуться», я соглашаюсь с обработкой персональных данных