Senior Frontend React Developer

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

МоскваПолный рабочий день

Компания

Российский телеком-оператор с 50 миллионами клиентов и 30 тысячами сотрудников

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

О компании и команде

Ищем опытного Frontend-разработчика в дружную команду beeline b2c digital.

Билайн - аккредитованная IT-компания, объединяющая более 3000 профильных специалистов. Наша команда занимается разработкой крупной b2c-витрины https://beeline.ru, включающей в себя множество веб-приложений, построенных на основании единой дизайн-системы. Кроме основного сайта, мы создаем ряд сайтов-сателлитов, покрывающих потребности миллионов абонентов, а также собственные платформенные решения, позволяющие повысить качество и эффективность разработки. 

Наш технологический стек: ReactJS, Redux Toolkit, CSS Modules (PostCSS), TypeScript, Webpack, React Testing Library, NodeJS.

Немного о том, как мы работаем:

Вся разработка у нас In House. Работаем по Agile в небольших продуктовых командах. Общая численность продуктовой команды - от 8-ми человек (в среднем по 2-3 Frontend-разработчика). Команды комплектуются всеми необходимыми ролями, такими как: Product Owner, Delivery Manager, Designer, System Analytic, Frontend/Backend Dev, Android/iOS Dev, QA Engineer. 

Что вас ждет:

  • Свобода на внедрение улучшений Developer Experience;
  • Возможность выступать на конференциях;
  • Обмен экспертизой с опытными коллегами; 
  • Работа с разными кодовыми базами. Будут встречаться задачи как на рефакторинг легаси, так и на инженерную свободу;
  • Перспектива роста как до Frontend Tech Lead проекта, так и до Frontend Technology Expert;
  • Менторинг младших разработчиков;
  • Комфортная удаленка и, по желанию, не менее уютный офис.

Если горите инфраструктурной разработкой, вам предстоит:

  • Заниматься FrontOps (автоматизацией всего и вся, публикацией npm-пакетов, общими конфигами, CI/CD);
  • Разрабатывать решения в NodeJS стеке (production ready);
  • Погружаться в R&D (Research and Development);
  • Развивать архитектуру Low Code платформы;
  • Проектировать микрофронтовое взаимодействие между проектами;
  • Разрабатывать универсальные решения для продуктовой разработки.

Если больше по душе продуктовая разработка, вам предстоит:

  • Разрабатывать функционал, который запускается, а не уходит в стол;
  • Проектировать архитектуру модулей и проектов;
  • Проектировать и предлагать решения по взаимодействию frontend-а с другими участвующими сервисами;
  • Разрабатывать адаптивный, отзывчивый и доступный интерфейс;
  • Покрывать Unit-тестами разработанный функционал;
  • Формировать Backlog технического долга.

Ожидания от кандидата

Что нужно, чтобы работать у нас:

  • Опыт коммерческой разработки от 5-ти лет;
  • Опыт работы в стеке ReactJS + Redux от 5-ти лет;
  • Знание и применение на практике паттернов проектирования и чистого кода;
  • Глубокое понимание ReactJS и его экосистемы: hooks, hocs, life cycle, context, virtual dom, optimization, state management;
  • Опыт развертывания React приложений на базе Webpack с нуля (без использования CRA или NextJS);
  • Коммерческий опыт работы с SSR;
  • Знаете или уже использовали  NodeJS / ExpressJS / NestJS;
  • Глубокое понимание асинхронной модели выполнения кода;
  • Понимание модульной системы JavaScript;
  • Понимание системы типов TypeScript;
  • Глубокое понимание принципов работы веб-браузера и сетевых протоколов;
  • Инициативность, проактивность и умение работать в команде;
  • Умение ответственно подходить к своему времени, поставлять задачи в срок.

Будет замечательно, если:

  • Есть опыт Tech Lead;
  • Есть опыт работы с registry: написание и публикация собственных npm-пакетов;
  • Есть опыт контрибьюта в Open Source решения;
  • Знаете устройство пакетных менеджеров (yarn, npm);
  • Знаете или уже использовали  Webpack Module Federation;
  • Знаете или уже применяли подходы к оптимизации web-приложений;
  • Есть опыт работы со сборщиками JS-модулей (кроме Webpack): Vite, ESbuild, SWCPack, Parcel, Rollup, Browserify.

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

Про Frontend Community:

На данный момент в состав команды Frontend-разработки входит порядка 30 специалистов. Общаемся в Telegram и Zoom. Наши активности:

  • Регулярно проводим внутренние митапы под вкусным названием Frontend Pizza. Такие встречи - это отличная возможность попробовать себя в роли докладчика, поделиться опытом, узнать новое, посмотреть на свои задачи под другим углом и сделать что-то лучше. 
  • Практикуем книжный клуб. Каждую неделю созваниваемся и обсуждаем очередную главу книги по профессиональной тематике.
  • Конференции за счёт заведения. Ежегодно посещаем HolyJS и FrontendConf.
  • Проводим открытые митапы и не только про Frontend. Читай подробнее на медиапортале билайн now: https://beelinenow.ru/articles/technologies/beetech/.
  • Культура менторства в команде. У каждого frontend-разработчика есть наставник, который помогает в работе и развитии. Никто не останется без ответа!

Возможность стать докладчиком или автором:

  • Если Вы хотите выступить на крупной профессиональной конференции, мы поможем подготовиться к выступлению (вплоть до обучения публичным выступлениям), окажем поддержку на самой конференции.
  • Если Вы написали статью или есть только идея - поможем сформулировать мысли, подготовить контент, оформить пост и опубликуем на Хабр.

Как выглядит процесс найма:

Все интервью мы проводим в Zoom, видеосвязь must have. Процесс найма состоит из трёх этапов:

  • HR Interview. Собеседование с рекрутером (~ 45 минут). Освещаем детали вакансии, отвечаем на Ваши вопросы. В конце викторина - короткий технический скрининг.
  • Hard Skills Interview. Собеседование с техническими экспертами (~ 1,5 часа). Общаемся про опыт и технологии. Проверяем Ваши технические навыки с помощью теоретических и практических (live coding) вопросов. Рассказываем про нашу команду, процессы, проекты, стек.
  • Soft Skills Interview. Собеседование с руководителем Frontend-разработки (~ 1 час). Несколько вопросов про опыт в прошлых компаниях. Поговорим про интересы, мотивацию, ожидания от будущего место работы.

Как откликнуться на вакансию:

Напишите сопроводительное письмо. В нём расскажите, почему вы выбрали Frontend-разработку и почему в качестве основного фреймворка используете ReactJS. Пришлите ссылки на ваши лучшие работы, на GitHub, отдельные примеры особенно удачных коммитов или PR, сложного или красивого кода. Кратко опишите, какая была задача и что делали.

Корпоративные “плюшки”:

  • Официальное трудоустройство в аккредитованную IT-компанию;
  • Корпоративная сотовая связь;
  • Добровольное медицинское страхование;
  • BeeFree - гибкий рабочий график и возможность полноценно работать удаленно на территории РФ;
  • Уютные офисы в крупных городах. Бесплатные чай и кофе в каждом из них. А вот печенек нет;
  • Работа на современной технике Apple;
  • Корпоративное обучение от билайн университет: очное или online формат.

В нашей компании вы окажетесь в атмосфере, способствующей вашему постоянному росту и самосовершенствованию на каждом этапе вашей работы. Мы приветствуем тех, кто стремится к креативности, готов брать на себя роль лидера и искренне настроен на результат.

Присоединяйтесь к нашей команде Frontend-разработки, и вместе мы воплотим будущее в реальность! 

Ждём ваших писем. Откликайтесь :)